如何在Windows(Phone)8.1的BackgroundTask中使用SQLite

时间:2014-12-17 15:10:37

标签: c# sqlite windows-runtime windows-phone-8.1 windows-8.1

设置

我按照 Universal App with SQLite example SQLite添加到我的项目中;然后添加BackgroundTask我跟随 Quickstart: Create and register a background task example

问题

  1. SQLite定位Windows Phone 8.1Windows 8.1

  2. BackgroundTask定位Windows(为Windows Runtime Component

  3. 这是变得棘手的地方。

    您无法使用 portable BakgroundTask引用项目,因此我无法将SQLite for Windows Runtime (Windows 8.1)SQLite for Windows Phone 8.1添加到BackgroundTask项目

    问题

    无论如何在Windows(电话)8.1项目的SQLite中使用BackgroundTask吗?

1 个答案:

答案 0 :(得分:1)

有时答案比预期的要容易。

步骤

  1. 将后台任务的库目标设置为仅定位到Windows(电话)8.1
  2. 创建仅定位到Windows(电话)8.1
  3. Class Library
  4. 将SQLite for Windows(Phone)8.1添加到Class Library
  5. 使用后台任务
  6. 引用Class Library

    那就是它!

    完成Class Library中的大部分工作并且只从后台任务拨打电话,这使得BGT看起来更干净。使用Class Library的好处是你可以使用泛型。

    您的通用应用程序将有2个后台任务

    • Windows 8.1后台任务
    • Windows Phone 8.1后台任务