[英].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.