Xamarin.iOS-Datenzugriff

Xamarin.iOS unterstützt Datenbankzugriffs-APIs wie:

  • ADO.NET Framework.
  • SQLite-NET Drittanbieterbibliothek.

Dieser Leitfaden bietet eine allgemeine Übersicht über Datenbanken im Allgemeinen, bevor beschrieben wird, wie Sie ADO.NET und SQLite.NET für den Zugriff auf SQLite-Datenbanken in Ihren Xamarin.iOS-Anwendungen einrichten.

Der Großteil des Codes in diesem Dokument ist vollständig plattformübergreifend und wird ohne Änderungen unter iOS oder Android ausgeführt. Es werden zwei Beispiel-Apps erläutert:

  • DataAccess_Basic : Einfache Datenvorgänge schreiben die Ergebnisse in ein Textanzeigesteuerelement.
  • DataAccess_Advanced : Integriert Datenvorgänge in eine kleine Arbeitsanwendung, die eine einfache Datenstruktur auflistet und bearbeitet.

Beide Beispiellösungen enthalten iOS- und Android-Beispielanwendungsprojekte.

Lesen Sie für Xamarin.Forms-Anwendungen das Arbeiten mit Datenbanken . Hier erfahren Sie, wie Sie mit SQLite in einer PCL-Bibliothek mit Xamarin.Forms arbeiten.

Abschnitte

Zusammenfassung

In diesem Kapitel wurde der Datenzugriff in Xamarin.iOS unter Verwendung von SQLite als Datenbank-Engine erläutert. Auf die Datenbank kann "direkt" mit ADO.NET Syntax zugegriffen werden, oder Sie können die SQLite.NET ORM einschließen und Datenvorgänge in C# ausführen.

Wir haben zwei Beispiele überprüft: eines, das sehr einfachen Datenzugriffscode enthält, der in ein Textfeld ausgegeben wird, und eine einfache Anwendung, die Die Funktionalität zum Erstellen, Lesen, Aktualisieren und Löschen enthält. Außerdem wurde das Threading und das Seeding Ihrer Anwendung mit einer vorab aufgefüllten SQLite-Datenbank erläutert.

Weitere Beispiele für den plattformübergreifenden Datenzugriff finden Sie in unserer Tasky Pro-Fallstudie .