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