我怎样才能获得DBContext的实例

时间:2015-08-06 18:47:00

标签: c# asp.net-mvc

在startup.cs文件中,我将自定义应用程序上下文添加到服务容器中:

    public void ConfigureServices(IServiceCollection services)
    {
        var connection = @"...";                
        // Add Entity Framework services to the services container.
        services.AddEntityFramework()
            .AddSqlServer()
            .AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]))
            .AddDbContext<MyContext>(options => options.UseSqlServer(connection));

...

在同一个类的Configure方法中,我可以使用此命令获取实例:

app.ApplicationServices.GetService(typeof(MyContext)) as MyContext;

它有效,因为我在那里有app变量。

在其他商务课程中,如何获取MyContext的实例?

0 个答案:

没有答案