1

我正在创建一个购物应用程序,它有许多不同名称的分支。

我在我的 WPF 项目中使用实体框架,我能够从我的实体模型创建一个数据库。

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

这样用户可以选择分支并且会有一个单独的数据库吗?

4

1 回答 1

1

您可以有一个方法返回您要连接的数据库,并将其传递给您的 DbContext 实例的构造函数

public class YourContext : DbContext
{
  public YourContext(string targetDatabase)
  {
      this.Database.Connection.ChangeDatabase(targetDatabase);
  }
}
于 2012-10-23T17:33:23.293 回答