有人可以帮我理解以下两种方法将连接字符串传递给DbContext?
方法#1:
public EWebDBContextEMS() : base("mainConnectionString")
{
}
Run Code Online (Sandbox Code Playgroud)
和方法#2:
public EWebDBContextEMS() : base("name=mainConnectionString")
{
}
Run Code Online (Sandbox Code Playgroud)
该文章指出这name=...将获得由设计师创建的,但我用纯测试DbContext代码,它的工作原理也是如此.
这是DbContext构造函数的意图吗?在文档中,它没有提到name=连接字符串是可接受的.
非常感谢
我对终身依赖的概念还很陌生。我已阅读有关不同生命周期类型的文档。
对于 InstancePerDependency,使用默认值。该页面讨论了在生命周期范围内进行解析,以便容器能够正确地处理它。我能理解这一点。
但是当 Autofac 通过构造函数自动注入依赖项时会怎么样呢?Web 请求完成后,容器是否仍保留引用?