我决定使用此AddDbContext方法使用ODataController为我的Entity Framework Core项目添加和设置上下文
services.AddDbContext<ExampleContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ExampleConnection")));
// https://stackoverflow.com/a/51970589/196526
我想这个AddDbContext
允许我们添加一个全局上下文,并且有可能以后在我的控制器或服务类中需要时可以检索它。我该怎么用?
此刻,我每次都传递上下文。
公共类StudentsController:ODataController { 私有只读ExampleContext _context;
public StudentsController(ExampleContext context)
{
_context = context;
}
}
我想加载上下文,而不必将其传递给控制器。我正在使用ODataController。