System.Data.SQLite和sqlite-net-pcl

时间:2016-08-12 23:52:51

标签: xamarin sqlite xamarin.android system.data.sqlite sqlite-net

我对此感到好奇,因为我已经阅读了Xamarin's Documentation关于本地数据库的内容。

sqlite-net-pcl是否设计用于XAMARIN?我的意思是,如果他们都运行SQLite数据库引擎,那么,如果我也想假设我可以使用System.Data.SQLite NuGet包,那么它是否安全?

SQLITE-NET-PCL NuGet Package

enter image description here

SYSTEM.DATA.SQLITE NuGet Package

enter image description here

它会造成伤害吗?或者它确实是,并且只建议使用这个sqlite-net-pcl插件?

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

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

1 个答案:

答案 0 :(得分:2)

顾名思义,sqlite-net-pcl用于PCL(便携式类库)。

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

使用sqlite-net-pcl o可以让您在PCL中登录数据库,并获得跨平台数据库访问权。

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