2

Ich bin nur neugierig, da ich bereits Xamarin's Documentation in Bezug auf lokale Datenbanken gelesen habe.Unterschied zwischen System.Data.SQLite und sqlite-net-pcl

ist es sqlite-net-pcl ist für den Einsatz mit XAMARIN?. Ich meine, wenn sie beide laufen SQLite Database Engine, dann wäre es sicher anzunehmen, dass ich System.Data.SQLite NuGet-Paket verwenden kann, wenn ich auch wollte?

SQLITE-NET-PCL NuGet Package

enter image description here

SYSTEM.DATA.SQLITE NuGet Package

enter image description here

würde es schaden?. oder es ist wirklich, und nur empfohlen, dieses sqlite-net-pcl Plugin zu verwenden?

hoffend, dass jemand mich mit diesem klären kann.

Auch ich denke über die Implementierung der Verwendung von Dapper ORM auf meinem Xamarin.Android Projekt in Bezug auf SQLite Database Engine. Ich habe diesen Ansatz bereits mit Standard WinForm Apps arbeiten lassen. so ist es auch möglich mit Xamarin.Android?

Antwort

2

Wie der Name sagt, ist sqlite-net-pcl für die Verwendung in PCL (Portable Class Library).

Wenn Sie Xamarin verwenden, möchten Sie Code zwischen den Plattformen teilen, und der beste Weg dazu ist über PCL.

Mit sqlite-net-pcl o können Sie Datenbank-Login in PCL und damit erhalten Sie plattformübergreifende Datenbankzugriff.

In Bezug auf die Dapper ORM, es scheint, Sie können es in Xamarin.Android verwenden mehr Info here und here.

+0

von 'PCL' Sie meinen die Verwendung von' Xamarin.Forms' richtig? Aber was wäre, wenn das Projekt sich auf 'Xamarin.Android' konzentriert? Tut mir leid, dass ich seltsame Fragen gestellt habe. interessant genug, gibt es einen Unterschied mit 'sqlite-net-pcl' und' System.Data.SQLite' Pakete? wie, wie man sie benutzt, die Syntax und die Datenbankdatei. ist es genauso? – TheQuestioner

+0

PCL bedeutet nicht die Verwendung von Xamarin Forms. Sie können PCL in Ihrem Android-Projekt haben. Es wäre sinnvoll, wenn Sie später die iOS-Anwendung hinzufügen müssen. Wenn Sie nicht PCL verwenden möchten, würde ich empfehlen, das sqlite-net zu verwenden https://github.com/praeclarum/sqlite-net – jzeferino

+1

das ist interessant. vielleicht checke ich mehr in sqlite-net-pcl ein und erkunde, während ich dabei bin. Danke :) – TheQuestioner