我目前正在开发一个使用实体框架进行数据库访问的ASP.NET web应用程序。我遇到了一个问题,我在
web.config
文件指向一个新数据库,但当我刷新EDMX图时,它似乎仍然连接到旧数据库。
以下是我的操作和设置摘要:
我更新了
web.config
位于web应用程序根目录中的文件。
该应用程序使用的是实体框架6.1.3版和.NET Framework 4.5版。
尽管有这些更新,EDMX模型似乎链接到了以前的数据库模式。我在新DB的表中有一个新列,尽管旧DB中已经存在该表,但新列不存在,所以当我刷新时,我无法在图表中看到新列。两个数据库位于同一服务器中。
我尝试了以下步骤来解决此问题:
-
通过Visual Studio中的“从数据库更新模型”选项刷新了数据库中的EDMX模型。
-
已验证应用程序在运行时是否使用更新的连接字符串,并且已成功连接到正确的数据库。
但是,EDMX图继续显示以前数据库中过时的模式。我是否应该采取任何其他步骤来确保EDMX模型反映新的连接字符串?