EntityFrameworkCore2.0中的连接字符串在公共类库中

时间:2017-10-18 13:53:28

标签: connection-string entity-framework-core .net-standard-2.0

我有一个架构,我需要通过SQL Server数据库提供对许多应用程序的访问,我想提供.Net Standard 2.0类库(与.Net Framework 4.6+和.Net Core 2.0+兼容)具有models / dbcontext和数据库连接字符串的环境变量的默认名称的定义。

问题是我没有找到在.Net Core应用程序中注入DbContext依赖关系的方法,从这个类库中获取连接。

我正在复制dbcontext和环境变量读取连接字符串到每个应用程序(这不是我想要的),如配置:

public void ConfigureServices(IServiceCollection services)
{
    string connString =  Environment.GetEnvironmentVariable("ENV_CONNECTION_STRING"); 

    services.AddDbContext<ModelContextReplicated>(options =>
                    options.UseSqlServer(connString));
    ...
}

任何提示?

0 个答案:

没有答案