标签: asp.net-core-mvc asp.net-core-viewcomponent
我有3个ViewComponent,它们用于渲染给定布局的主要,侧面和页脚导航组件。但是,它们都访问相同的存储库以获取非常相似的信息。我的DbContext被注入到存储库中。两种选择是传递ViewModel中的所有数据,然后(a)将必要的对象传递给ViewComponent,或者(b)花一些时间将ViewComponent功能转换为标记助手。
我想知道的是我当前的方法是否会导致DbContext实例化3次?
答案 0 :(得分:0)
不,每个请求只有一个DbContext个实例(当然只有当你注册它as manual says时)。
DbContext