2015-10-13 45 views
1

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

回答

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。

+0

感谢您的好评!但是你知道UWP应用程序的名字是什么吗?因为我无法让WINDOWS_PHONE工作? – stonecompass