Можно ли использовать IQueryable в BLL?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли использовать IQueryable в BLL?

Сообщение Anonymous »

Принимая во внимание традиционную трехуровневую архитектуру (PL, BLL, DAL), у меня сложилось впечатление, что мне следует использовать IQueryable только в DAL. Но сейчас я переношу чей-то код с .NET 4.8 на .NET Core, и в BLL были запросы, которые напрямую используют контекст, поэтому я хотел провести рефакторинг. Я подумывал о переносе этого в DAL, но в методе есть зависимости, не связанные с DAL, поэтому в итоге я получу часть кода в DAL, а часть в BLL.
Одно из предложений, которое я видел, заключается в том, чтобы создать метод в DAL, который возвращает IQueryable, а затем BLL сможет настроить запрос. Я не уверен, но, возможно, мое мнение ошибочно.
Это приемлемо? Если нет, могу я спросить, почему?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ble-in-bll
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»