Accesso ai dati di Xamarin.iOS

Xamarin.iOS supporta le API di accesso al database, ad esempio:

  • ADO.NET framework.
  • Libreria di terze parti SQLite-NET.

Questa guida offre una panoramica generale dei database prima di descrivere come configurare ADO.NET e SQLite.NET per accedere ai database SQLite nelle applicazioni Xamarin.iOS.

La maggior parte del codice in questo documento è completamente multipiattaforma e verrà eseguita in iOS o Android senza alcuna modifica. Sono illustrate due app di esempio:

  • DataAccess_Basic: semplici operazioni sui dati scrive i risultati in un controllo di visualizzazione del testo;
  • DataAccess_Advanced: integra le operazioni sui dati in una piccola applicazione funzionante che elenca e modifica una struttura di dati semplice.

Entrambe le soluzioni di esempio contengono progetti di applicazione di esempio iOS e Android.

Per le applicazioni Xamarin.Forms, leggere Uso di database che illustra come usare SQLite in una libreria PCL con Xamarin.Forms.

Sezioni

Riepilogo

Questo capitolo ha illustrato l'accesso ai dati in Xamarin.iOS usando SQLite come motore di database. È possibile accedere direttamente al database usando ADO.NET sintassi oppure è possibile includere SQLite.NET ORM ed eseguire operazioni sui dati in C#.

Sono stati esaminati due esempi: uno che contiene codice di accesso ai dati molto semplice che restituisce un campo di testo e una semplice applicazione che include funzionalità di creazione, lettura, aggiornamento ed eliminazione. È stato anche illustrato il threading e come eseguire il seeding dell'applicazione con un database SQLite precompilato.

Per altri esempi di accesso ai dati multipiattaforma, vedere il case study tasky Pro .