【问题标题】:How to use Sql server compact toolbox in visual studio 2015 - Asp.net core projectVisual Studio 2015中如何使用Sql server compact toolbox - Asp.net core project
【发布时间】:2016-12-02 09:47:10
【问题描述】:

我正在使用 Visual Studio 2015(asp.net 核心项目)。在我的项目中,我使用服务器紧凑工具箱创建了一个数据库。当我尝试生成代码以将实体数据模型添加到当前项目时,会出现以下错误:“请将 Entity Framework.SqlserverCompact Nuget 包添加到项目中”。我从 Nuget 包管理器中添加了包,如下所示。 - 安装包 Microsoft.EntityFrameworkCore.SqlServer。我也尝试通过管理 nuget 包来添加。即使那样,也会发生同样的错误。请让我知道如何在 asp.net 核心中解决此问题。提前致谢。

【问题讨论】:

    标签: sql-server entity-framework asp.net-core


    【解决方案1】:

    错误消息说您应该显示此包EntityFramework.SqlServerCompact,因为您想使用 SqlServer Compact 版本。您正在安装此 Microsoft.EntityFrameworkCore.SqlServer,它用于全功能 Sql Server。

    删除您已安装的那个和错误消息提示的那个。

    【讨论】:

    • 嗨 Pawel,我已经尝试过 Nuget 包建议的那个,但仍然出现同样的错误。
    • @shivani 你删除了旧包并只保留了 SqlServerCompact 吗?您是否检查过 SQL CE 是否支持 Asp.NET Core?
    【解决方案2】:

    你应该使用 PMC 命令

    Scaffold-DbContext

    如此处所述从数据库创建模型:https://github.com/ErikEJ/EntityFramework.SqlServerCompact/wiki/Using-EF-Core-with-SQL-Server-Compact-in-Traditional-.NET-Applications

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-09
      • 2018-06-10
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 2023-04-01
      相关资源
      最近更新 更多