gpt4 book ai didi

c# - 如何从 SQLite 的异步 PCL 版本使用 SQLiteAsyncConnection?

转载 作者:IT王子 更新时间:2023-10-29 06:18:41 33 4
gpt4 key购买 nike

我正在使用来自 https://github.com/oysteinkrog/SQLite.Net-PCL 的 Sqlite.net 的 PCL 版本

但是,我无法设置数据库连接。 SQliteAsyncConnection与原始版本不同,它不采用字符串(数据库路径),而是 [Func< SQLiteConnectionWithLock>.] 2

如何使用它?一般来说:如何使用这个库?我有一个核心 PCL 库,它执行我的 iOS、Android 和 WP8 项目中的所有业务逻辑。我的理解是我可以将 Sqlite-Net Async PCL 放到我的 PCL 库中。但似乎我必须提供一些特定于平台的东西才能让它工作。

最佳答案

您只需要创建一个返回 SQLiteConnectionWithLock 的函数,并将其传递给 SQLiteAsyncConnection 构造函数。

string databasePath = "path";
var connectionFactory = new Func<SQLiteConnectionWithLock>(()=>new SQLiteConnectionWithLock(new SQLitePlatformWinRT(), new SQLiteConnectionString(databasePath, storeDateTimeAsTicks: false)));
var asyncConnection = new SQLiteAsyncConnection(connectionFactory);

关于c# - 如何从 SQLite 的异步 PCL 版本使用 SQLiteAsyncConnection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20495912/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com