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