缺少数据级别/ ado.net实体数据模型

时间:2017-07-31 19:38:57

标签: .net visual-studio asp.net-core visual-studio-2017

我已经看过这个主题的几个主题,但没有一个为我解决了这个问题。我对这项技术很陌生,这使得解决起来有点困难。我从Visual Studio 2015迁移到2017年。当我创建一个新项目时,我选择 Visual C#/。NET Core 然后 ASP.NET Core Web Application(.NET Core ) 。下一页是 ASP.NET Core 1.1 / Web应用程序

在Models文件夹中,我选择Add / New Item来添加模型。弹出的屏幕应该有一个数据级别,所以我可以选择ado.net实体数据模型。那是缺失的。底线是向导无处可寻。我错过了一个NuGet包吗?在有人要求之前,是的,我在安装时使用了各个组件,并且已经加载了所有工具。

1 个答案:

答案 0 :(得分:0)

我在过去的4天里遇到了同样的问题,我找到了解决方案。问题源于您使用Visual C#/。NET Core而不是Visual C#/ .NET Framework。显然,Core组件没有实现任何超过Framework 2.0的东西,它与EntityFramwork和ADO.NET都不兼容。

  1. 首先启动Visual C#/ .NET Framework控制台类型的新项目。
  2. 然后通过View>连接您的数据库Server Explorer选项卡。
  3. 连接后,右键单击您的项目并选择“属性”,并确保它显示为“目标框架:.NET Framework 4.6.1或更高版本”。
  4. 然后右键单击您的项目并管理NuGet包,并为您的项目安装EntityFramework。
  5. 最后右键单击您的项目>添加>新商品>数据> ADO.NET Framework对象,并按照向导。
  6. 我希望这会让你走上正轨。我希望一周之前对我有一个答案,因为这是一个非常严重的问题。我能找到的每个解决方案都是针对一个不同的问题,只是在表面看起来是相同的。

相关问题