我们有一台托管多个数据库的服务器机器,用于开发和测试。
我的实体框架项目通常使用数据库优先方法,因为它们是由其他人创建和管理的。
在其中一些我不得不重命名一些关系。
现在他们将这些数据库移动到更新的服务器,从而更改了IP地址。 如何更新我的项目以便他们保留图表?
如果我在web.config中更改连接字符串,它会连接到新数据库,但会丢失与已导入实体的关系。
如果我删除并重新导入所有内容,我将不得不重新应用到目前为止所做的所有细微更改。
如何告诉Entity Framework指向新服务器并且所有已经存在的实体仍然相同?
谢谢。
答案 0 :(得分:0)
我通过手动编辑edmx文件解决了这个问题。
关闭Visual Studio并将edmx文件打开到文本编辑器中。
更改Schema的所有出现="旧架构" to Schema ="新架构" 重新打开Visual studio。