powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как правильно построить структуру в EF CF ?
10 сообщений из 10, страница 1 из 1
Как правильно построить структуру в EF CF ?
    #39174250
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сущность проект. У проекта есть 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
Как правильно построить структуру в EF CF ?
    #39174276
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или объявить связь только со стороны требуемых сущностей, а на объявление со стороны проекта забить, так как всё равно не удастся установить сущность уровня ниже can_have_project?
...
Рейтинг: 0 / 0
Как правильно построить структуру в EF CF ?
    #39174319
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наследовать проект от рут-сущности
...
Рейтинг: 0 / 0
Как правильно построить структуру в EF CF ?
    #39174354
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proнаследовать проект от рут-сущности

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

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

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

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

))))0

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

.Roots.FirstOrDefault()


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


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