System.Data.SQLite 和 sqlite-net-pcl 的区别

The*_*ner 6 sqlite system.data.sqlite xamarin.android xamarin sqlite-net

鉴于我已经阅读了Xamarin关于本地数据库的文档,我只是对此感到好奇。

sqlite-net-pcl是专为与XAMARIN?一起使用而设计的。我的意思是,如果他们都运行SQLite数据库引擎,那么假设我也可以使用System.Data.SQLiteNuGet 包是否安全?

SQLITE-NET-PCL NuGet Package

在此处输入图片说明

SYSTEM.DATA.SQLITE NuGet Package

在此处输入图片说明

会不会造成伤害?还是真的,而且只推荐使用这个sqlite-net-pcl插件?

希望有人能用这个来澄清我。

另外,我正在考虑Dapper ORM在我的Xamarin.Android项目中实现SQLite Database Engine. 我已经使这种方法适用于标准WinForm Apps. 所以也可以使用Xamarin.Android?

jze*_*ino 4

顾名思义,sqlite-net-pcl是用于PCL(可移植类库)中的。

Xamarin您使用时想要在平台之间共享代码,最好的方法是通过 PCL。

使用sqlite-net-pclo 可以让您在 PCL 中登录数据库,并通过它获得跨平台数据库访问。

关于Dapper ORM,似乎您可以在此处此处的Xamarin.Android更多信息中使用它。