2015-10-13 41 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