突然之间,我无法更新 Visual Studio 2022 中所有项目中的
.edmx
文件。这是我多年来在各种项目中多次执行的操作:打开 .edmx
,右键单击空白区域,“从数据库更新模型”。
现在它会弹出一个对话框,用于选择我的数据连接(连接字符串已经在配置文件中,并且已经存在多年)。然后对话框就关闭了,没有任何错误。所有项目都会发生这种情况,但不知道接下来该去哪里?
我刚刚在 Visual Studio 2022 中遇到了同样的问题,经过进一步调查,我发现 VS2022 和 .edmx 从版本 17.4 开始存在问题。
尽管如此,VS2022 背后的开发团队似乎已经意识到这个问题,并预计将发布一个解决该问题的新版本。但是,我可以按照链接中提到的解决方法暂时“修复”它,其中涉及删除“MultipleActiveResultSets=True;”来自 app.config 中的连接字符串。
我遇到了同样的问题,但升级到 Visual Studio 2022 版本 17.5.3 后一切恢复正常。
微软已在17.5.5版本中修复了该问题。我更新了我的并且成功了!希望这会有所帮助。
删除
.edmx
文件然后重新创建它的好旧解决方案对我有用。
如果您已经检查过您拥有正确的 VS2022 版本,那么您需要解决项目中的所有编译问题,然后关闭 Visual Studio 并重新打开它。 我刚刚遇到了同样的问题(第二次)...我不记得在哪里读到这个建议,但它对我有用。