NuGet更新后MVC5不从数据库生成模型

时间:2014-12-09 10:38:44

标签: asp.net-mvc entity-framework nuget nuget-package nuget-package-restore

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

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

enter image description here

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

enter image description here

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

enter image description here

现在,我的问题是:

  • 如果我怀疑,NuGet包更新已经造成了这个问题;哪一个 包是吗?
  • 是否可以卸载NuGet包的更新 (就像我们使用Windows更新一样)?如果是,怎么样?

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

  • 我有Web表单的经验,但我是MVC的初学者。
  • 这个问题 刚刚开始,我在面对时更新了所有套餐 this type问题。
  • 我使用相同的方法创建了3个项目 在此更新之前,我每次生成模型都成功 来自数据库。

请建议!

1 个答案:

答案 0 :(得分:1)

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