2017-01-13 2 views
0

У меня есть 3 ViewComponent, которые используются для отображения основных компонентов боковой и нижней колонтитулов для данного макета. Тем не менее, все они получают доступ к одному и тому же репозиторию для очень похожей информации. Мой DbContext вводится в репозиторий. Эти две альтернативы состоят в том, чтобы передать все данные в ViewModel, а затем (a) передать необходимый объект в ViewComponent или (b) потратить некоторое время, чтобы преобразовать функциональность ViewComponent в тег-помощники.Несколько ViewComponents тот же запрос к базе данных

Что мне интересно, может ли мой текущий подход привести к созданию экземпляра DbContext 3 раза?

+0

Вы можете подумать о кешировании данных и использовать их в трех местах – Shyju

ответ

0

Нет, у вас будет только один экземпляр DbContext за каждый запрос (конечно, только при регистрации as manual says).

Смежные вопросы