Xamarin.iOS データ アクセス

Xamarin.iOS では、次のようなデータベース アクセス API がサポートされています。

  • ADO.NET フレームワーク。
  • SQLite-NET サード パーティ ライブラリ。

このガイドでは、Xamarin.iOS アプリケーションで SQLite データベースにアクセスするよう、ADO.NET と SQLite.NET を設定する方法を説明する前に、一般的なデータベースの概要について説明します。

このドキュメントのコードの大部分は完全にプラットフォーム非依存であり、変更なしで iOS でも Android でも実行されます。 次の 2 つのサンプル アプリについて説明します。

  • DataAccess_Basic – 単純なデータ操作により、結果がテキスト表示コントロールに書き込まれます。
  • DataAccess_Advanced – 単純なデータ構造を一覧表示および編集する小規模な作業アプリケーションにデータ操作を統合します。

いずれのサンプル ソリューションにも、iOS と Android のサンプル アプリケーション プロジェクトが含まれています。

Xamarin.Forms アプリケーションの場合、データベースの操作に関するページを参照してください。Xamarin.Forms を使用して PCL ライブラリで SQLite を操作する方法が説明されています。

セクション

まとめ

この章では、データベース エンジンとして SQLite を使用する Xamarin.iOS でのデータ アクセスについて説明しました。 データベースには、ADO.NET 構文を使用して "直接" アクセスすることも、SQLite.NET ORM を含め、C# でデータ操作を実行することもできます。

2 つのサンプルを確認しました。テキスト フィールドに出力される非常に単純なデータ アクセス コードを含むサンプルと、作成、読み取り、更新、削除の機能を含む単純なアプリケーションです。 また、スレッド処理と、事前入力済みの SQLite データベースを使用してアプリケーションをシード処理する方法について説明しました。

プラットフォーム非依存のデータ アクセスの追加例については、Tasky Pro ケース スタディを参照してください。