【问题标题】:Data level / ado.net entity data model missing数据级/ado.net 实体数据模型缺失
【发布时间】:2018-01-07 12:10:12
【问题描述】:

我已经看到了一些关于这个主题的主题,但没有一个为我解决了这个问题。我对这项技术相当陌生,这使得它更难解决。我从 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 包吗?在有人问之前,是的,我在安装时使用了单个组件,并且所有工具都已加载。

【问题讨论】:

  • 只是一个可能有帮助的更新......我正在使用以前的项目作为模板。它是在 CORE 的最新更新之前在 VS 2015 中创建的。我可以使用 VS 2017 的向导删除模型并创建一个新模型。

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


【解决方案1】:

过去 4 天我也遇到了同样的问题,我找到了解决方案。问题源于您使用 Visual C#/.NET Core 而不是 Visual C#/.NET Framework。显然,核心组件没有实现任何超过 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 对象,然后按照向导进行操作。

我希望这能让你走上正轨。我希望一周前对我来说有一个答案,因为这是一个非常严重的问题。我能找到的每一个解决方案都是针对不同的问题,只是表面上看起来是相同的。

【讨论】:

  • 编辑,我假设你想要一个控制台应用程序,重要的是你不想要一个 .NET Core 应用程序来做你正在做的事情。
猜你喜欢
  • 2014-05-27
  • 1970-01-01
  • 2013-01-04
  • 2015-12-02
  • 2012-10-07
  • 1970-01-01
  • 2020-03-04
  • 2021-07-09
  • 1970-01-01
相关资源
最近更新 更多