【发布时间】:2014-04-16 11:17:06
【问题描述】:
到目前为止,我一直在使用自动迁移从我的模型更新我的数据库。我现在更新了dbContext() 构造函数,从使用web.config 数据库连接字符串,到基于用户/公司动态设置连接字符串上下文。这是通过从另一个数据库中查找详细信息来构建的。
在我对模型进行更改之前,这一切都很好。我不能再从包管理器控制台运行update-database 来更新我的数据库,因为代码中没有对数据库实例的引用。
我现在如何对我的数据库进行更改?
public MyContext() : base(ConnectionString())
{
}
private static string ConnectionString()
{
SqlConnectionStringBuilder sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = CurrentCompany.DataSource;
sqlBuilder.InitialCatalog = CurrentCompany.InitialCatalog;
sqlBuilder.PersistSecurityInfo = true;
sqlBuilder.IntegratedSecurity = true;
sqlBuilder.MultipleActiveResultSets = true;
return sqlBuilder.ToString();
}
【问题讨论】:
标签: c# entity-framework multi-tenant entity-framework-migrations