Как использовать SQLite в Windows (Phone) 8.1's BackgroundTask
Настроить
Я добавил универсальное приложение с примером SQLite, чтобы добавить SQLite
к моему проекту; затем добавить BackgroundTask
Я последовал Quickstart: создать и зарегистрировать пример фоновой задачи.
проблема
SQLite предназначается либо для
Windows Phone 8.1
или жеWindows 8.1
BackgroundTask
только целиWindows
(бытьWindows Runtime Component
)
Вот где это становится сложно.
Вы не можете ссылаться на проект с BakgroundTask
это не переносимо, поэтому я не могу добавить SQLite для среды выполнения Windows (Windows 8.1) или SQLite для Windows Phone 8.1 к BackgroundTask
проект.
Вопрос
Есть ли в любом случае использовать SQLite
в BackgroundTask
Windows (Phone) 8.1 проект?
1 ответ
Иногда ответ легче, чем ожидалось.
меры
- Установите для параметра "Задача библиотеки фоновой задачи" значение только для Windows (телефон) 8.1.
- Создать
Class Library
ориентирован только на Windows (телефон) 8.1 - Добавьте SQLite для Windows (Phone) 8.1 к
Class Library
- Ссылка на
Class Library
с фоновой задачей
Это оно!
Делать большую часть работы в Class Library
и только звонить из фоновой задачи, это делает BGT выглядеть чище. Хорошая вещь об использовании Class Library
в том, что вы можете использовать дженерики.
У вас будет 2 фоновые задачи для вашего универсального приложения
- Фоновая задача Windows 8.1
- Windows Phone 8.1 Фоновая задача