【发布时间】:2023-03-19 09:38:02
【问题描述】:
我已经安装了sqlite-pcl,但也有 Xamarin 的组件sqlite-net。
这些参考文献之间的主要区别是什么?哪一个的性能更好?
据我所知 pcl 不支持关系(外键),但 sqlite-net 支持。所以我使用[Indexed] 属性来获得更好的性能,它会降神吗?
【问题讨论】:
标签: sqlite xamarin android-sqlite xamarin.forms
我已经安装了sqlite-pcl,但也有 Xamarin 的组件sqlite-net。
这些参考文献之间的主要区别是什么?哪一个的性能更好?
据我所知 pcl 不支持关系(外键),但 sqlite-net 支持。所以我使用[Indexed] 属性来获得更好的性能,它会降神吗?
【问题讨论】:
标签: sqlite xamarin android-sqlite xamarin.forms
它们都基于相同的 Sqlite.Net 库,但 PCL 项目是一个分支,它试图改进前一个项目:
这是原始 sqlite-net 库的一个分支 (https://github.com/praeclarum/sqlite-net),旨在改善 通过使用 PCL(便携式类)等现代技术提高代码质量 图书馆)。
项目将避免使用基于#if的条件代码并使用 而是特定于平台的代码注入。
我欢迎拉取请求,但请记住,此库位于 大量使用和所有更改必须是:
向后兼容(不要更改数据库默认值)。测试良好 (请添加单元测试)。
两者都不支持外键。 在性能方面,PCL 项目应该更好,但据我所知,这是未经测试的。
【讨论】: