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