我的autofac注册如下:
builder.RegisterType<DataContext>().As<DbContext>().InstancePerHttpRequest();
如您所见,我正在为每个 http 请求注册 DataContext 一个实例。
但是,这并没有完全发生,当我瞥一眼时,我看到3,即三个数据库连接,而我虽然会得到一个连接。
我的假设是错误的吗?单实例可以创建3个连接吗?这是如何运作的?
请注意,我有依赖于数据上下文的存储库。
我的autofac注册如下:
builder.RegisterType<DataContext>().As<DbContext>().InstancePerHttpRequest();
如您所见,我正在为每个 http 请求注册 DataContext 一个实例。
但是,这并没有完全发生,当我瞥一眼时,我看到3,即三个数据库连接,而我虽然会得到一个连接。
我的假设是错误的吗?单实例可以创建3个连接吗?这是如何运作的?
请注意,我有依赖于数据上下文的存储库。