sqlite-pcl vs sqlite-net xamarin组件
问题描述:
我已经安装了sqlite-pcl(https://www.nuget.org/packages/SQLite.Net-PCL/),但也有组件xamarin sqlite-net(https://components.xamarin.com/view/sqlite-net)。这些参考文献的主要区别是什么?他们哪一个有更好的表现?sqlite-pcl vs sqlite-net xamarin组件
据我所知pcl不支持关系(外键),但sqlite-net确实...因此,我使用[Indexed]属性来获得更好的性能,它是否会让步?
答
它们都基于相同的Sqlite.Net库,但PCL项目是试图提高在以前的项目叉:
这是原来的sqlite的网库 的叉(https://github.com/praeclarum/sqlite-net)旨在通过使用PCL(便携式类 库)等现代技术来提高 代码质量。
该项目将避免使用#if的条件代码,而是使用 平台特定的代码注入。
我欢迎拉请求,但请记住,这个库是 大量使用,所有的变化必须是:
向后兼容(不改变数据库的默认值)。经过良好测试 (请添加单元测试)。
不支持外部关键字。 性能明智的PCL项目应该是更好的,但据我所知,这是未经测试。