【发布时间】:2014-10-30 01:52:50
【问题描述】:
您能解释一下如何更改 edmx 文件的连接字符串而无需重新构建everythink 吗?
出于技术原因,我需要将我的开发数据库从本地计算机移动到专业服务器。我使用 MySQL。数据库的传输已经完成,没有任何问题。我的架构名称从本地计算机上的“MyProject”更改为服务器上的“MyProjectDatabase”。
我还在 app.config 中修改了连接字符串。
connectionString="metadata=res://*/MyProjectModel.csdl|res://*/MyProjectModel.ssdl|res://*/MyProjectModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=xx-xxxx-azure-xxx-x.cloudapp.net;user id=xxxxxxxx;password=xxxxxxxx;database=MyProjectDatabase"" providerName="System.Data.EntityClient" />
现在,当我尝试通过 Visual Studio 从数据库验证或更新我的模型时,系统想要重新创建/添加我的所有表。我在刷新选项卡中什么也看不到。我应该怎么做才能告诉我的edmx文件我的数据库是一样的,他需要刷新,而不是添加表?
--- 仅供参考 ---
我已经按照 MSDN 的说明进行操作:How to: Update an .edmx File when the Database Changes (Entity Data Model Tools) 但此链接涉及数据库架构更改后的模型更新,而不是位置。
【问题讨论】:
标签: c# .net entity-framework