首页 > 解决方案 > 现在 AddDbContext 之后我想你使用我的上下文

问题描述

我决定使用这个 AddDbContext 方法为我的 Entity Framework Core 项目添加和设置我的上下文。

services.AddDbContext<ExampleContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ExampleConnection"))); 
// https://stackoverflow.com/a/51970589/196526

我想这AddDbContext允许我们添加一个全局上下文,并且可以稍后在我的控制器或服务类中需要时检索它。我该如何使用它?

标签: entity-framework-core

解决方案


好吧,dotnet core 现在已经内置了依赖注入。在控制器、服务或存储库类中使用它的方式就像通过构造函数注入一样简单。

例子 -

public class AccountRepository : IAccountRepository{
   private readonly DbContext _exampleContext;
 public AccountRepository(ExampleContext context){
   _exampleContext = context;
}

}


推荐阅读