Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как правильно построить структуру в EF CF ? / 10 сообщений из 10, страница 1 из 1
18.02.2016, 14:38
    #39174250
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Есть сущность проект. У проекта есть root-сущность (одна), которой проект и посвящен.

Хочется лениво получать проект со стороны root-сущности. И наверное root-сущность со стороны проекта.

Типов сущностей может быть много.

Самое простое - добавить к проекту:

Guid obj_id и просто искать по нему, но тогда:

1. Нет ленивой закгрузки.
2. Со стороны проекта непонятно - где искать объект.

Как сделать правильно?

Если унаследовать возможные сущности от какого нить

Код: c#
1.
2.
3.
4.
5.
public class can_have_project
{
public Guid projectID {get;set;}
public virtual  project project {get;set;}
}




То как объявлять связь со стороны проекта??
...
Рейтинг: 0 / 0
18.02.2016, 14:49
    #39174276
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Или объявить связь только со стороны требуемых сущностей, а на объявление со стороны проекта забить, так как всё равно не удастся установить сущность уровня ниже can_have_project?
...
Рейтинг: 0 / 0
18.02.2016, 15:09
    #39174319
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
наследовать проект от рут-сущности
...
Рейтинг: 0 / 0
18.02.2016, 15:26
    #39174354
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Shocker.Proнаследовать проект от рут-сущности

Эээмммм... Это очень наврядли))
...
Рейтинг: 0 / 0
18.02.2016, 16:10
    #39174461
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
MonochromatiqueУ проекта есть root-сущность (одна)погоди ка. Одна по количеству или один и тот жетип? Может ты неверно называл это рут-сущностью, а это просто банальный внешний ключ?
...
Рейтинг: 0 / 0
18.02.2016, 23:17
    #39174821
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Shocker.ProMonochromatiqueУ проекта есть root-сущность (одна)погоди ка. Одна по количеству или один и тот жетип? Может ты неверно называл это рут-сущностью, а это просто банальный внешний ключ?

Одна по количеству.
...
Рейтинг: 0 / 0
18.02.2016, 23:22
    #39174822
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
MonochromatiqueShocker.Proпропущено...
погоди ка. Одна по количеству или один и тот жетип? Может ты неверно называл это рут-сущностью, а это просто банальный внешний ключ?

Одна по количеству.

Но разные типы.
...
Рейтинг: 0 / 0
18.02.2016, 23:55
    #39174840
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Объявляешь RootBase со свойствами [Key] Id и Project Project, все остальные сущности наследуешь от RootBase.
...
Рейтинг: 0 / 0
19.02.2016, 10:17
    #39174984
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
Shocker.ProОбъявляешь RootBase со свойствами [Key] Id и Project Project, все остальные сущности наследуешь от RootBase.

))))0

Это всё понятно - как определить связь со стороны проекта??
...
Рейтинг: 0 / 0
19.02.2016, 11:27
    #39175073
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно построить структуру в EF CF ?
virtual List<RootBase> Roots

.Roots.FirstOrDefault()


Честно говоря, я не знаю, как (и можно ли) в CF создать связь 1:1, более опытные коллеги молчат, но это несложно погуглить
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как правильно построить структуру в EF CF ? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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