powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Соединить таблицы и выдать за один Entity класс
2 сообщений из 2, страница 1 из 1
Соединить таблицы и выдать за один Entity класс
    #39275767
unsafe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В задании сказано, что есть у продуктов есть свойства, причем с админ части, можно добавлять новые свойства.
Получилось следующее:

Что думаете насчёт структуры?
На счёт слияния таблиц, мы запросто опускаем ProductPropertiesValues:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
            productEntity
                .HasMany(product => product.Properties)
                .WithMany(propertyValue => propertyValue.PropertyValueId)
                .Map(m => m
                    .ToTable("ProductPropertiesValues")
                    .MapLeftKey("ProductId")
                    .MapRightKey("PropertyValueId")
                );


Вопрос в том, можно ли как то опустить таблицу PropertyValues, так как её поля ValueId и PropertyId являются внешними ключами. Хоть ValueId и PropertyId не участвуют в формировании первичного ключа, но участвую в формировании уникального:
Код: c#
1.
UNIQUE(ValueId, PropertyId)
...
Рейтинг: 0 / 0
Соединить таблицы и выдать за один Entity класс
    #39275937
unsafe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сдал подумывать создать View, и уже его отобразить как Entity class.
Может есть у кого замечания по структуре?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Соединить таблицы и выдать за один Entity класс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]