【问题标题】:How to use SQLite in Windows (Phone) 8.1's BackgroundTask如何在 Windows (Phone) 8.1 的 BackgroundTask 中使用 SQLite
【发布时间】:2015-02-16 04:23:09
【问题描述】:

设置

我关注 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

这就是它变得棘手的地方。

您不能使用不是便携BakgroundTask 引用项目,因此我不能将SQLite for Windows Runtime (Windows 8.1)SQLite for Windows Phone 8.1 添加到BackgroundTask 项目。

问题

在 Windows (Phone) 8.1 项目的BackgroundTask 中是否可以使用SQLite

【问题讨论】:

  • @MarcoRinaldi 你到底是怎么得出这个结论的?这个问题 1) 是在这个问题之后将近一年被问到的......时间明智,它只能是这个问题的“可能重复”,而不是相反。 2)它引用了这个问题。 3)它处理 Silverlight(根本不相关)

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


【解决方案1】:

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

步骤

  1. 将后台任务的库目标设置为仅面向 Windows (Phone) 8.1
  2. 创建一个仅针对 Windows (Phone) 8.1 的 Class Library
  3. 将 SQLite for Windows (Phone) 8.1 添加到 Class Library
  4. 在后台任务中引用Class Library

就是这样!

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

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

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

【讨论】:

    猜你喜欢
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多