我正在创建一个购物应用程序,它有许多不同名称的分支。
我在WPF项目中使用Entity Framework,我可以从我的实体模型创建一个数据库。
如果我的实体名称为JIMS
,则会创建名为JIMS
的数据库。但我还想在SQL Server中使用相同的Entity Framework模型创建一个新数据库,该模型具有不同分支的不同名称。
这样用户可以选择分支,并且会有一个单独的数据库吗?
答案 0 :(得分:1)
你可以让一个方法返回你想要连接的数据库,并将它传递给你的DbContext实例的构造函数
public class YourContext : DbContext
{
public YourContext(string targetDatabase)
{
this.Database.Connection.ChangeDatabase(targetDatabase);
}
}