【问题标题】:Mono.data.sqlite on Universal WIndows Platform通用 Windows 平台上的 Mono.data.sqlite
【发布时间】:2016-01-10 20:21:37
【问题描述】:

我无法让我的共享项目与我的 UWP 应用程序一起使用。共享项目使用 Mono.Data.Sqlite 进行数据库连接,它适用于 Android 和 iOS,但我不知道我缺少什么参考,因为它无法识别 UWP 上的库。以前有人试过吗?

【问题讨论】:

    标签: windows sqlite xamarin mono uwp


    【解决方案1】:

    在 Windows Phone 上,默认情况下没有 SQLite 引擎,因此您需要添加对它的支持。这是一个简单的步骤。只需添加预编译的二进制文件。可以阅读here

    这就是Mono.Data.Sqlite 命名空间不适用于 UWP 应用程序的原因。要解决此问题,您必须使用编译器开关。例如:

    #if !WINDOWS_PHONE
    using Mono.Data.Sqlite;
    #endif
    #if WINDOWS_PHONE
    using Whatever namespace it is.
    #endif
    

    这将适用于 SharedProjects。另一种选择是包含您的共享代码的 PCL(可移植类库)。有了这个,您可以使用 SQLite-NET – 跨平台 ORM。

    【讨论】:

    • 感谢您的精彩回答!但是你知道 UWP 应用程序的名称是什么吗?因为我无法让 WINDOWS_PHONE 工作?
    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多