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

标签 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 ?

最佳答案

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

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

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

关于Dapper ORM ,看来你可以在Xamarin.Android中使用它更多信息 herehere .

关于xamarin - System.Data.SQLite 和 sqlite-net-pcl 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927867/

相关文章:

c# - SQLite-net Table<>()方法调用性能

ios - 如何播放.ism/manifest文件?

c# - 如何在 xamarin iOS 中使用 AVPlayerViewController (AVKit) 播放视频

android - MvvmCross:Android应用程序属性

python - 缓慢保存到 Django 数据库

actionscript-3 - 来自 ActionScript 的 SQLite INSERT(多行)无法正常工作

c# - IOS上的OnAppearing方法

sql - 在 SQLite 的 SELECT 查询中将整数转换为文本?

c# - 如何使用 MVVMCross 6.2 设置选项卡标题?

Xamarin.forms webview 自动高度与内容