ASP.NET Core 使用 AutoFac 注入 DbContext

DI 3.0 —— 使用 Register 方法

其实这个是我根据 Intellisence 试出来的,代码如下:

 

// 首先注册 options,供 DbContext 服务初始化使用

containerBuilder.Register(c =>

{

var optionsBuilder = new DbContextOptionsBuilder<BookListDbContext>();

optionsBuilder.UseMySql(connectionString, b => b

.MigrationsAssembly("BookList.Domain"));

return optionsBuilder.Options;

}).InstancePerLifetimeScope();



// 注册 DbContext

containerBuilder.RegisterType<BookListDbContext>()

.AsSelf()

.InstancePerLifetimeScope();

实验证明,这样注入 DbContext 是没有问题的

  

ASP.NET Core 使用 AutoFac 注入 DbContext

上一篇:sqli-labs第一关 详解


下一篇:Zabbix技术交流|Linux客户端连接oracle数据方法