2012-10-23 48 views
1

我正在创建一个购物应用程序,该应用程序具有许多具有不同名称的分支。我在我的WPF项目中使用实体框架,我能够从我的实体模型创建一个单一的数据库。从单个实体框架创建同一数据库的多个副本

如果我的实体名称是JIMS,则会创建名称为JIMS的数据库。但我也想在SQL Server中创建一个新的数据库,使用具有不同分支名称的相同实体框架模型。

因此,用户可以选择分支,并会有一个单独的数据库呢?

回答

1

你可以有一个方法返回要连接到传数据库到你的“)JIMSEntities.CreateDatabase(”的DbContext

实例
public class YourContext : DbContext 
{ 
    public YourContext(string targetDatabase) 
    { 
     this.Database.Connection.ChangeDatabase(targetDatabase); 
    } 
} 
+0

但我也想创建的数据库的构造第一次。 –

+0

默认情况下,CreateDatabase将创建名称为JIMS的数据库 –

相关问题