【发布时间】:2017-03-02 09:36:42
【问题描述】:
过去可以更改上下文的连接字符串,在创建之后。
我不知道如何使用 EF Core(和 SQLite)做到这一点。我正在以通常的方式注册上下文,使用 ASP.NET Core 内置的 IoC 容器。
services.AddDbContext<MyContext>(options =>
options.UseSqlite(cfg.GetConnectionString("DefaultConnection")));
我无法更改 MyContext 类,因为它位于由其他人负责的单独程序集中。所以不能改构造函数,OnConfiguring()等
所以我需要使用新的连接字符串重新创建/初始化容器的当前实例。
有没有办法做到这一点?
【问题讨论】:
-
请分享您的 startup.cs
标签: c# entity-framework asp.net-core entity-framework-core