实体框架 - 首先从数据库迁移

时间:2017-11-09 07:06:42

标签: entity-framework

我在我的项目中使用EF6,现在尝试迁移到新的数据库。 我更改了连接字符串以使用新数据库(旧数据库不再存在)但我仍然收到invalid object name 'DB1.dbo.Users'等错误

其中DB1是旧数据库的名称。 我认为这可能是一个缓存问题所以我添加了

MergeOption = Objects.MergeOption.NoTracking

但它仍无效。

似乎EF忽略了配置文件中的连接字符串。

这是我的连接字符串:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=SAP;Initial Catalog=IQC_Demo;Persist Security Info=True;User ID=sa;Password=12345" providerName="System.Data.SqlClient" />
  <add name="IQCReportsEntities" connectionString="metadata=res://*/EFModels.IQCReportsModel.csdl|res://*/EFModels.IQCReportsModel.ssdl|res://*/EFModels.IQCReportsModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=SAP;Initial Catalog=IQC_Demo;Persist Security Info=True;User ID=sa;Password=12345;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

您可以看到新的DB名称是IQC_Demo,服务器名称是SAP。

我还尝试将System.Data.EntityClient更改为System.Data.SqlClient 但那里没有运气......

请告知。

0 个答案:

没有答案
相关问题