|
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&fpage=13&tid=1349491]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 383ms |
0 / 0 |