1

我正在使用数据库优先方法使用 Visual Basic 创建 MVC 5 Web 应用程序。最近我更新了所有NuGet 包,之后我无法从数据库创建模型。

如下所示,我无法从数据库中选择和其他数据库对象以包含在我的模型中。

在此处输入图像描述

当我点击完成时,它会生成一个空模型,如下所示:

在此处输入图像描述

我注意到的另一件奇怪的事情是:如本教程所示,它应该显示一个复选框,上面写着“为常见对象启用扩展 Transact-SQL 验证”,但是当我打开项目的属性时,它没有显示这个复选框。

在此处输入图像描述

现在,我的问题是:

  • 如果我怀疑,NuGet 包更新造成了这个问题;它是哪个包?
  • 是否可以卸载 NuGet 包的更新(就像我们对 Windows 更新所做的那样)?如果是,如何?

任何帮助,将不胜感激。请注意,

  • 我有 Web 表单方面的经验,但我是 MVC 的初学者。
  • 这个问题刚刚开始,当我 遇到此类问题时,我更新了所有软件包
  • 在此更新之前,我使用相同的方法创建了 3 个项目,并且每次从数据库生成模型都成功。

请建议!

4

1 回答 1

1

右键单击解决方案资源管理器中的 .edmx 文件并选择“打开方式”。选择 XML 编辑器并打开文件。检查文件中是否有任何错误。错误可能会显示在错误列表窗口中,也可能会显示为文件中的注释。

于 2014-12-10T04:18:59.780 回答