我有一个架构,我需要通过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));
...
}
任何提示?