powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сложный LINQ запрос при многоуровневой архитектуре
7 сообщений из 7, страница 1 из 1
Сложный LINQ запрос при многоуровневой архитектуре
    #39861221
__Pavel__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Решил перевести проект на многоуровневую архитектуру (WEB -> BLL -> DAL) и возникла такая проблема:
Есть сущность в БД со множеством связей и при выводе списка этих сущностей нужно применить несколько фильтров в зависимости от некоторых условий, допустим, если пользователь авторизован, то применить данное условие, если не авторизован, то другое и таких условий друг за другом несколько.
Когда все было в одном проекте и я работал с контекстом напрямую из контроллера, то это делалось легко, я просто наращивал IQueryable и потом выполнял запрос, а как быть в случае, когда у меня нет прямого доступа к уровню данных и это нужно сделать через репозиторий?
У меня варианта 2:
Делать все возможные варианты перегрузок метода.
Делать метод с кучей необязательных параметров и проверять их на значения.

Поделитесь опытом или статейкой =) Спасибо!
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861230
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,

divide and conquer
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861273
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__У меня варианта 2:
3) создать класс "MyFilter" и передавать его в качестве параметра. Это позволит безболезненно наращивать фильтр
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861311
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Pavel__,


Надеюсь поможет моя реализация... Вот видео или статья
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861372
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Calabonga__Pavel__,


Надеюсь поможет моя реализация... Вот видео или статья
Как я "люблю" эти GetList() и GetById()
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861397
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Pavel__,

шаблон проектирования QueryObject,
или шаблон проектирования Specification
или посмотреть в сторону CQRS
...
Рейтинг: 0 / 0
Сложный LINQ запрос при многоуровневой архитектуре
    #39861792
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух__Pavel__,

шаблон проектирования QueryObject,
или шаблон проектирования Specification
или посмотреть в сторону CQRS

+++
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сложный LINQ запрос при многоуровневой архитектуре
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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