我正在尝试创建一个依赖于Entity Framework的程序,但是我 需要使用相同的数据库创建两种类型的数据库Sql和Sqlite 模式,以便在程序可以运行时更改为sql server 不同的电脑
尝试此Sol,但不建议使用DeDefaultConnectionFactory https://github.com/narendrasinghrathore/entityMultipleDb
我不想只创建一个DbContext类并更改提供程序和连接字符串。
有人知道怎么做吗?
答案 0 :(得分:1)
您始终可以在DbContext
类的构造函数中传递连接字符串名称
// make your connectionString variable dynamic based on your connection type
if(connType == "SQL")
context = new DbContext(sQLConnectionString);
else
context = new DbContext(sQLLiteConnectionString);