2015-10-13 3 views
1

У меня возникли проблемы с подключением моего совместного проекта к моему приложению UWP. Общий проект использует Mono.Data.Sqlite для подключения к базе данных и работает на Android и iOS, но я не знаю, какую ссылку мне не хватает, так как она не распознает библиотеку в UWP. Кто-нибудь пробовал это раньше?Mono.data.sqlite на платформе Universal WIndows

ответ

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 (Portable Class Library), который содержит ваш общий код. С этим вы можете использовать SQLite-NET - кросс-платформенную ORM.

+0

Спасибо за отличный ответ! Но знаете ли вы, что такое название для приложений UWP? Потому что я не могу заставить WINDOWS_PHONE работать? – stonecompass

Смежные вопросы