gpt4 book ai didi

c# - 如何安装 SQLite 以便在针对 UAP v10 的通用 Windows 应用程序中使用

转载 作者:行者123 更新时间:2023-11-30 20:41:23 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2015 (RTM) 让 SQLite 在面向 UAP v10 的通用 Windows 应用程序中运行。

我已经安装了 Visual Studio 扩展“SQLite for Universal App Platform”并从我的项目中引用它(以及“Visual C++ 2015 Runtime for Universal Windows Platform Apps”)。

然后我通过 NuGet 添加了 System.Data.SQLite,它似乎作为对它的引用被添加到我的项目中,我没有看到任何错误消息。但是,我似乎没有通过此过程将任何 DLL 添加到我的项目中。

经过进一步调查,看起来 System.Data.SQLite NuGet 包实际上是空的,但列出了以下依赖项...

  1. System.Data.SQLite.Core
  2. System.Data.SQLite.Linq
  3. System.Data.SQLite.EF6

所以 - 我尝试通过包管理器控制台添加其中的每一个并收到以下错误...

Install-Package : System.Data.SQLite.Core 1.0.98.1 is not compatible with UAP,Version=v10.0.

这似乎是一个相当确定的错误消息。那么我现在该怎么办……Windows 10 通用应用程序目前是否真的支持 SQLite?我在网上找到的文档似乎很矛盾,或者至少似乎暗示我应该能够做我想做的事。

如有任何帮助/指点,我们将不胜感激!

最佳答案

Win10 UWP(UAP) 和 Win8.1/WP8.1 Store App 不支持 ADO。 System.Data.SQL 是一个 ADO 提供程序,因此我认为它不适用于 UWP。

要在 UWP 上使用 SQLite,您需要拥有 SQLite 本身和 .NET 的包装器。

SQLite - SQLite (Visual Studio Extension)

用于 .NET (NuGet) 的 SQLite 包装器 - SQLite.Net-PCLSQLite.Net.Async-PCL

而且,以下链接可能会对您有所帮助。这是一个 VB 人的博客 =) 但对 uwp 作品很有见地。

Win10 apps in .NET - references

2017 年 2 月 7 日编辑:Windows 10 周年更新 (1607) 支持 SQLite 作为“Microsoft.Data.SQLite”。

Using SQLite databases in UWP apps - Windows blog

关于c# - 如何安装 SQLite 以便在针对 UAP v10 的通用 Windows 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32403315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com