Запрос нескольких таблиц с шаблоном репозиторияC#

Место общения программистов C#
Ответить
Anonymous
 Запрос нескольких таблиц с шаблоном репозитория

Сообщение Anonymous »

У меня есть проект веб-API ASP.NET, и я реализовал шаблоны репозитория и unitOfWork.
В настоящее время у меня есть большой SQL-запрос, который я хочу реализовать в коде, он включает в себя много таблиц и объединений.
Мое текущее решение просто извлекает данные из репозиториев один за другим, возвращая значение в памяти или IEnumerable (а не IQueryable) поскольку это противоречит цели репозиториев) и просто присоединяюсь к ним позже и проецирую их на DTO.
Но это делает 20 обращений к базе данных для 20 таблиц, которые я использую, и это очень неэффективно.
Как я могу повысить производительность (в основном направленную на снижение количества обращений к базе данных), следуя шаблону репозитория?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ry-pattern
Ответить

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

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

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

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

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