1
我无法让我的共享项目与我的UWP应用程序一起工作。共享项目使用Mono.Data.Sqlite进行数据库连接,它可以在Android和iOS上工作,但我不知道我错过了什么参考,因为它无法识别UWP上的库。任何人之前尝试过?Universal WIndows平台上的Mono.data.sqlite
我无法让我的共享项目与我的UWP应用程序一起工作。共享项目使用Mono.Data.Sqlite进行数据库连接,它可以在Android和iOS上工作,但我不知道我错过了什么参考,因为它无法识别UWP上的库。任何人之前尝试过?Universal WIndows平台上的Mono.data.sqlite
在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工作? – stonecompass