【问题标题】:Use Entity Framework with SQL Server in UWP在 UWP 中将实体框架与 SQL Server 结合使用
【发布时间】:2018-08-14 05:59:03
【问题描述】:

我开始学习UWP平台。在第一步中,我想做简单的应用程序(书店)。不幸的是,我卡在了步骤上:如何在 UWP 中将实体框架与 SQL Server 一起使用?

第一次使用

Install-Package Microsoft.EntityFrameworkCore.SqlServer

但我遇到了很多冲突(例如,System.Threading.Thread 4.3.0 错误,或一个或多个软件包与 UAP 不兼容,Version=v10.0 (win10-x86)。)。

之后,我尝试将经典 dll 添加到项目中(并安装 ef),但是......经典库与 UWP 不兼容......

您知道如何在 UWP 中将 EF 与 SQL Server 一起使用吗?我不想用 sqlite...

【问题讨论】:

标签: c# sql-server entity-framework uwp


【解决方案1】:

抱歉,您只能将实体框架 SQLite 提供程序与 UWP 一起使用。

【讨论】:

  • 我尝试在我的 UWP 应用程序中安装 Install-Package Microsoft.EntityFrameworkCore.SqlServer,但遇到了同样的问题。我想使用 EF Core.SqlServer 仍处于起步阶段,但 Microsoft.EntityFrameworkCore.SqlLite 可以。
【解决方案2】:

最新版本的 Windows SDK (Falls Creators Update) 将支持直接 SQL Server 连接。看看这里: https://docs.microsoft.com/en-us/windows/uwp/data-access/sql-server-databases

【讨论】:

  • 这个问题是关于 EF 的,而文章没有提到 EF。如果我发布这样一个简短的答案,那么我会被否决。
【解决方案3】:

要在 UWP 应用中使用 SQLite,您需要定位 Windows 10 Fall Creators Update(10.0;Build 16299)

NuGet 包是:

  • Microsoft.EntityFrameworkCore.Sqlite
  • Microsoft.EntityFrameworkCore

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多