如何在Windows(Phone)8.1的BackgroundTask中使用SQLite
本文关键字:BackgroundTask SQLite Windows Phone | 更新日期: 2023-09-27 18:34:39
Setup
我按照带有 SQLite 的通用应用示例将SQLite
添加到我的项目中;然后按照快速入门:创建和注册后台任务示例添加BackgroundTask
。
问题
-
SQLite 针对
Windows Phone 8.1
或Windows 8.1
-
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
?
有时答案比预期的要容易。
步骤
- 将后台任务的库目标设置为仅面向 Windows (Phone( 8.1
- 创建仅面向 Windows (Phone( 8.1 的
Class Library
- 将 SQLite for Windows (Phone( 8.1 添加到
Class Library
- 使用后台任务引用
Class Library
就是这样!
在Class Library
中执行大部分工作,并且仅从后台任务进行调用,这使BGT看起来更干净。使用Class Library
的好处是您可以使用泛型。
通用应用将有 2 个后台任务
- 视窗 8.1 后台任务
- Windows Phone 8.1 后台任务