首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP sqlite-net异步数据库访问

UWP sqlite-net异步数据库访问
EN

Stack Overflow用户
提问于 2019-05-29 21:21:40
回答 2查看 164关注 0票数 0

在我的UWP应用程序上,我使用sqlite-net来访问数据库。根据他们的GitHub Page,我使用的是Source Installation。现在我想迁移到使用Nuget包(以获取最新更新),并且他们提到了获取PCL package。当我添加PCL包时,我不能像在Source Installation上那样使用异步操作。请告诉我如何处理这件事。

当谈到UWP并且我想使用sqlite-net时,我在VS 2015 Nuget Package Manager中看到了许多Nuget。请告诉我该选哪一个。(选定的包不应该在不久的将来被弃用,应该由供应商积极开发,提供持续的更新)

EN

回答 2

Stack Overflow用户

发布于 2019-05-30 07:11:51

根据您对主动开发和支持的需求,可以通过EntityFramework提供商https://docs.microsoft.com/en-us/ef/core/get-started/uwp/getting-started来了解一下SQLite核心

然而,这将平台的目标版本限制为: Windows 10 Fall Creators Update (10.0;build 16299.0)

您突出显示的包是SQLite作者开发的SQLite C库的包装器。不能保证包装器库始终处于活跃的开发中,但SQLite C库应该处于活跃的开发中。

票数 1
EN

Stack Overflow用户

发布于 2019-05-30 16:16:20

您需要同时安装SQLite.Net.Async-PCLSQLite.Net-PCL才能使用异步操作。

代码语言:javascript
复制
SQLiteConnectionString connString = new SQLiteConnectionString(file.Path, true);
var asyncConnction = new SQLiteAsyncConnection(
    () => {
        return new SQLiteConnectionWithLock(new SQLitePlatformWinRT(), connString);
    }
);

请注意,SQLite.Net-PCL包与您安装的包不同。我不确定async包是否与该包兼容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56361654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档