繁体   English   中英

Xamarin SQLite PCL实现

[英]Xamarin SQLite PCL implementation

我正在用PCL创建一个Xamarin应用程序,我想在PCL中使用SQLite在平台特定项目中共享数据库代码。

我已经研究过Tasky Portable项目,他们使用抽象类来实现这个目标。 我在实现这个方法时遇到了一些麻烦,这就是为什么我在寻找另一种在PCL中使用SQLite的解决方案。 我偶然发现了一篇Xamarin Forms文章 ,他们使用SQLite PCL NuGet包在PCL中实现它。

由于我没有使用Xamarin Forms,这两种方法有什么区别? NuGet包解决方案是否也可用于在PCL中实现SQLite而无需使用Xamarin Forms? 这个方法似乎比抽象类简单得多。

Xamarin Forms示例使用的SQLite PCL包使用SQLite.Net。 Tasky Portable项目正在使用SQLite。 区别在于SQLite.Net是SQLite的包装器。 您使用SQLite.Net作为ORM,而不是担心实现细节。 相反,您可以在PCL中创建POCO并使用适当的属性进行装饰。 Tasky Portable项目只是PCL中较旧的一种做事方式。 现在,您可以使用SQLite.Net进行更新的方式。

Xamarin Forms不是使用SQLite.Net的先决条件或必备条件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM