实体框架以数据库优先方式更改数据库服务器

时间:2015-07-17 08:41:07

标签: database entity-framework-6

我们有一台托管多个数据库的服务器机器,用于开发和测试。

我的实体框架项目通常使用数据库优先方法,因为它们是由其他人创建和管理的。

在其中一些我不得不重命名一些关系。

现在他们将这些数据库移动到更新的服务器,从而更改了IP地址。 如何更新我的项目以便他们保留图表?

如果我在web.config中更改连接字符串,它会连接到新数据库,但会丢失与已导入实体的关系。

如果我删除并重新导入所有内容,我将不得不重新应用到目前为止所做的所有细微更改。

如何告诉Entity Framework指向新服务器并且所有已经存在的实体仍然相同?

谢谢。

1 个答案:

答案 0 :(得分:0)

我通过手动编辑edmx文件解决了这个问题。

关闭Visual Studio并将edmx文件打开到文本编辑器中。

更改Schema的所有出现="旧架构" to Schema ="新架构" 重新打开Visual studio。