Acceso a datos de Xamarin.iOS

Xamarin.iOS admite API de acceso a bases de datos como:

  • Marco de ADO.NET.
  • Biblioteca de terceros de SQLite-NET.

En esta guía se proporciona información general sobre las bases de datos en general antes de describir cómo configurar ADO.NET y SQLite.NET para acceder a las bases de datos de SQLite en las aplicaciones de Xamarin.iOS.

La mayoría del código de este documento es completamente multiplataforma y se ejecutará en iOS o Android sin modificaciones. Hay dos aplicaciones de ejemplo que se describen:

  • DataAccess_Basic: las operaciones de datos simples escriben los resultados en un control de visualización de texto;
  • DataAccess_Advanced: integra las operaciones de datos en una aplicación de trabajo pequeña que enumera y edita una estructura de datos simple.

Ambas soluciones de ejemplo contienen proyectos de aplicación de ejemplo de iOS y Android.

Para las aplicaciones de Xamarin.Forms, lea trabajar con bases de datos que explica cómo trabajar con SQLite en una biblioteca PCL con Xamarin.Forms.

Secciones

Resumen

En este capítulo se describe el acceso a datos en Xamarin.iOS mediante SQLite como motor de base de datos. Se puede acceder a la base de datos "directamente" mediante la sintaxis de ADO.NET o puede incluir SQLite.NET ORM y realizar operaciones de datos en C#.

Hemos revisado dos ejemplos: uno que contiene código de acceso a datos muy sencillo que genera en un campo de texto y una aplicación sencilla que incluye la funcionalidad de creación, lectura, actualización y eliminación. También hemos analizado los subprocesos y cómo inicializar la aplicación con una base de datos SQLite rellenada previamente.

Para obtener ejemplos adicionales de acceso a datos multiplataforma, consulte nuestro caso práctico Tasky Pro.