代码之家  ›  专栏  ›  技术社区  ›  PixelScribe

实体框架EDMX未更新ASP.NET web应用程序中的连接字符串

  •  0
  • PixelScribe  · 技术社区  · 1 年前

    我目前正在开发一个使用实体框架进行数据库访问的ASP.NET web应用程序。我遇到了一个问题,我在 web.config 文件指向一个新数据库,但当我刷新EDMX图时,它似乎仍然连接到旧数据库。

    以下是我的操作和设置摘要:

    我更新了 web.config 位于web应用程序根目录中的文件。

    该应用程序使用的是实体框架6.1.3版和.NET Framework 4.5版。

    尽管有这些更新,EDMX模型似乎链接到了以前的数据库模式。我在新DB的表中有一个新列,尽管旧DB中已经存在该表,但新列不存在,所以当我刷新时,我无法在图表中看到新列。两个数据库位于同一服务器中。

    我尝试了以下步骤来解决此问题:

    • 通过Visual Studio中的“从数据库更新模型”选项刷新了数据库中的EDMX模型。
    • 已验证应用程序在运行时是否使用更新的连接字符串,并且已成功连接到正确的数据库。

    但是,EDMX图继续显示以前数据库中过时的模式。我是否应该采取任何其他步骤来确保EDMX模型反映新的连接字符串?

    1 回复  |  直到 1 年前