我希望您能够在ASP.NET Core应用程序中,实现SQLite和SqlServer之间的动态切换作为Entity Framework的数据库提供程序。通常情况下,将
DbContext
与数据库提供程序关联的方法是通过在ConfigureServices
方法中编写代码: services.AddDbContext<FeedbackDbContext>(options => options.UseSqlite(Configuration.GetConnectionString("Feedback")));
EF Core的每个数据库提供程序都添加了自己的扩展方法,如Use<Provider>
。
令人惊讶的是,我找不到一种在配置中指定连接字符串的数据库提供程序的方法。