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 ケース スタディを参照してください。