[英].NET Core 2.2 Web Application. DbContext was setup by Dependency Injection Can it be changed at Runtime?
我正在尝试使用.NET Core 2.2 Web应用程序(具有依赖注入方法+实体框架)的几个具有相同架构结构的数据库。 我想允许用户可以在运行时选择(或更改)数据库。 所以我有两个问题。
1.是否可以在运行时更改DbContext
?
2.启动应用程序后是否可以配置(依赖注入) DbContext
?
如果是这样,如何?
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
...
services.AddDbContext<MyDbContext>(option => option.UseMySql(Configuration.GetConnectionString("DevConnection")));
// Can I declare this after launching the app? or Can it be changed at Runtime?
...
我想通了。 并在其他线程中共享。 请检查,如果有人感兴趣
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.