Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MvvmCross异步SQLite_Sqlite_Mvvmcross_Sqlite Net - Fatal编程技术网

MvvmCross异步SQLite

MvvmCross异步SQLite,sqlite,mvvmcross,sqlite-net,Sqlite,Mvvmcross,Sqlite Net,我开始将我的应用程序重建到MvvmCross,但遇到了一个小障碍。SQLite的社区插件似乎不支持异步连接和查询。WinRT要求以异步方式执行数据访问和其他长时间运行的操作,因此这似乎是一个问题(尽管我认为可以肯定地说,正常操作不会花费那么长的时间)。我只是想问一下,是否可以以某种方式添加异步支持,以及在将来的版本中是否会以某种方式添加此功能 非常感谢大家 请查看MvvmCross Sqlite Net()自述文件中的TODO。第一个: 添加异步-@Praeclarum和@Jarroda已经完成

我开始将我的应用程序重建到MvvmCross,但遇到了一个小障碍。SQLite的社区插件似乎不支持异步连接和查询。WinRT要求以异步方式执行数据访问和其他长时间运行的操作,因此这似乎是一个问题(尽管我认为可以肯定地说,正常操作不会花费那么长的时间)。我只是想问一下,是否可以以某种方式添加异步支持,以及在将来的版本中是否会以某种方式添加此功能


非常感谢大家

请查看MvvmCross Sqlite Net()自述文件中的TODO。第一个:

添加异步-@Praeclarum和@Jarroda已经完成了“艰苦的工作” -我们只需要解决如何包含它-我们是否切换到Profile78?我们会放弃WP7.5吗?我们是不是以某种方式侵入了AsyncBridge

因此,似乎有一天我们将获得异步支持,并将从使用MvvmCross中获得更多乐趣!:-)

目前看来,唯一的解决方案是使用save/load/find方法创建低级数据访问接口,并在特定于平台的项目中实现它。

不要使用mvvmcross sqlite插件。而是使用与PCL兼容的“sqlite.net PCL”。它有同步版本和异步版本

github:

努吉:
my fork的cg+sql分支包含在mvvmcross sqlite中使用异步的规定


看看它是否适合你。它是基于sqlite net Async的。

这看起来很棒,我将测试它!异步是真的(在DB级别实现),还是只是同步调用的假包装?