Как использовать SQLite в Windows (Phone) 8.1's BackgroundTask

Настроить

Я добавил универсальное приложение с примером SQLite, чтобы добавить SQLite к моему проекту; затем добавить BackgroundTask Я последовал Quickstart: создать и зарегистрировать пример фоновой задачи.

проблема

  1. SQLite предназначается либо для Windows Phone 8.1 или же Windows 8.1

  2. BackgroundTask только цели Windows (быть Windows Runtime Component)

Вот где это становится сложно.

Вы не можете ссылаться на проект с BakgroundTask это не переносимо, поэтому я не могу добавить SQLite для среды выполнения Windows (Windows 8.1) или SQLite для Windows Phone 8.1 к BackgroundTask проект.

Вопрос

Есть ли в любом случае использовать SQLite в BackgroundTask Windows (Phone) 8.1 проект?

1 ответ

Решение

Иногда ответ легче, чем ожидалось.

меры

  1. Установите для параметра "Задача библиотеки фоновой задачи" значение только для Windows (телефон) 8.1.
  2. Создать Class Library ориентирован только на Windows (телефон) 8.1
  3. Добавьте SQLite для Windows (Phone) 8.1 к Class Library
  4. Ссылка на Class Library с фоновой задачей

Это оно!

Делать большую часть работы в Class Library и только звонить из фоновой задачи, это делает BGT выглядеть чище. Хорошая вещь об использовании Class Library в том, что вы можете использовать дженерики.

У вас будет 2 фоновые задачи для вашего универсального приложения

  • Фоновая задача Windows 8.1
  • Windows Phone 8.1 Фоновая задача
Другие вопросы по тегам