entity-framework-core - 现在 AddDbContext 之后我想你使用我的上下文
问题描述
我决定使用这个 AddDbContext 方法为我的 Entity Framework Core 项目添加和设置我的上下文。
services.AddDbContext<ExampleContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ExampleConnection")));
// https://stackoverflow.com/a/51970589/196526
我想这AddDbContext
允许我们添加一个全局上下文,并且可以稍后在我的控制器或服务类中需要时检索它。我该如何使用它?
解决方案
好吧,dotnet core 现在已经内置了依赖注入。在控制器、服务或存储库类中使用它的方式就像通过构造函数注入一样简单。
例子 -
public class AccountRepository : IAccountRepository{
private readonly DbContext _exampleContext;
public AccountRepository(ExampleContext context){
_exampleContext = context;
}
}
推荐阅读
- jquery - 刷新页面并在值更改时保存复选框的值
- sql - 使用子查询时求和大小写
- arrays - 检测字符串是否包含字符串数组的任何元素
- git - Git:删除`git branch`未列出的分支的本地副本
- sockets - 在持久连接中最好使用哪个循环?
- nginx - 在 kubernetes GKE 上为 nginx 入口控制器设置缓存控制标头
- office365 - Exchange 2016/混合环境和 MS Graph
- android - 无法通过更新 google-services 插件的版本来修复版本冲突
- c# - 如何编写使用 HttpContext 的服务器端单元测试?
- r - R 中的 glm 输出和 SAS 中的 proc genmod 输出之间的区别,用于交互式模型但不是加法模型