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

Что думаете насчёт структуры?
На счёт слияния таблиц, мы запросто опускаем 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
18.07.2016, 21:36
    #39275937
unsafe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соединить таблицы и выдать за один Entity класс
Сдал подумывать создать View, и уже его отобразить как Entity class.
Может есть у кого замечания по структуре?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Соединить таблицы и выдать за один Entity класс / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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