gpt4 book ai didi

sqlite - 在 winRT 中使用 SQLite-Net 扩展

转载 作者:行者123 更新时间:2023-12-03 17:53:29 24 4
gpt4 key购买 nike

我想在我的 winRT 项目中使用 SQLite-Net Extensions 库。
https://bitbucket.org/twincoders/sqlite-net-extensions

为了在我的 Windows 8.1 应用程序中支持 sqlite,我目前安装了 用于 Windows 运行时的 SQLite (Windows 8.1) 作为 VS 扩展和 sqlite-net 通过 NuGet。

  • 分机号:http://visualstudiogallery.msdn.microsoft.com/1d04f82f-2fe9-4727-a2f9-a2db127ddc9a
  • sqlite: https://www.nuget.org/packages/sqlite-net

  • 为了让它工作,我尝试下载源代码并使用我们可以用于 winRT 的 sqlite 库构建它.为了添加对 Windows 运行时 SQLite 的引用,我只需将目标更改为 Windows 8.1。这样做会 导致许多错误,例如: “当前上下文中不存在名称‘BindingsFlags’”“实例参数:无法从‘System.Type’转换为‘System.Reflection.MemberInfo’”
    我还尝试直接从我的项目中链接 SQLite-Net-PCL,但最终情况相同。

    我真的需要向我的 sqlite 数据库添加关系,并且非常感谢我能得到的每一个帮助!

    附件中您可以找到我的 VS2013 的屏幕截图,其中我更改了 SQLiteNetExtensions 的引用以使用所需的 winRT 库。

    非常感谢您能给我的任何帮助!

    enter image description here

    最佳答案

    以下步骤对我有用,无需下载源代码和可能的编译错误:

    (我有以下假设:我只针对 Windows 8.1 [As of yours] 并且我使用 Visual Studio Premium 2013 Update 3)

  • 在 Visual Studio 中,转到工具-扩展和更新-在线部分并查找 sqlite。这个包裹将包含
    所需的 SQLite 二进制文件。
  • 在您的项目中添加对 Windows 运行时 SQLite 的引用 引用
  • 添加对 Microsoft Visual C++ 运行时包的引用
  • 在 Nuget 包管理器控制台中运行“Install-package sqlite-net”
  • 在 Nuget 包管理器控制台中运行“Install-Package SQLiteNetExtensions”

  • 现在您将拥有一个以 Windows 8.1 为目标的项目,并且还引用了这两个 SQLiteNetExtensions。以上步骤最初推荐于: Using SQLite in a Windows Store App

    下面是从我之前提到的链接下载的 SQLiteDemo 项目引用的屏幕截图,该链接也引用了 SQLiteNetExtensions :

    enter image description here

    关于sqlite - 在 winRT 中使用 SQLite-Net 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641562/

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