powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF : Ленивая загрузка с условием - возможно?
3 сообщений из 3, страница 1 из 1
EF : Ленивая загрузка с условием - возможно?
    #39062726
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
public virtual ICollection<goods> goods {get;set;}



При обращении к этому свойству получаем перечень связанных товаров - ок.

Но нужно, чтобы ВСЕГДА выполнялось условие .Where(x=>!x.is_deleted)



Очевидные решения:

1. Обернуть Entity в некий wrapper
2. Сделать еще одно свойство у Entity с условием - и обращаться к нему.
3. Во всей логике в программе прописать это условие.

Всё некрасиво.

is_deleted зашито внутри репозитория.
...
Рейтинг: 0 / 0
EF : Ленивая загрузка с условием - возможно?
    #39062741
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать обертку над EF - обращаться за выборками через нее. То есть фактически слой репозитория, ибо он все равно по идее существует. Если некая Entity реализует IDeletable, то автоматом добавлять условие отбора ко всем выборкам по этой сущности
...
Рейтинг: 0 / 0
EF : Ленивая загрузка с условием - возможно?
    #39062743
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProСделать обертку над EF - обращаться за выборками через нее.

То есть - отказаться от ленивой загрузки? Репо - есть, но как быть с

order.goods

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


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