|
|
|
EF : Ленивая загрузка с условием - возможно?
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. При обращении к этому свойству получаем перечень связанных товаров - ок. Но нужно, чтобы ВСЕГДА выполнялось условие .Where(x=>!x.is_deleted) Очевидные решения: 1. Обернуть Entity в некий wrapper 2. Сделать еще одно свойство у Entity с условием - и обращаться к нему. 3. Во всей логике в программе прописать это условие. Всё некрасиво. is_deleted зашито внутри репозитория. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2015, 23:00 |
|
||
|
EF : Ленивая загрузка с условием - возможно?
|
|||
|---|---|---|---|
|
#18+
Сделать обертку над EF - обращаться за выборками через нее. То есть фактически слой репозитория, ибо он все равно по идее существует. Если некая Entity реализует IDeletable, то автоматом добавлять условие отбора ко всем выборкам по этой сущности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2015, 23:48 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=39062741&tid=1349491]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 253ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...