sQLite.NET

提供: MonoBook
2015年4月14日 (火) 02:32時点における153.220.119.198 (トーク)による版 (ページの作成:「{{小文字}} '''sqlite-net'''および'''SQLite.NET'''とは、C Sharpだけで書かれた非常に小さなSQLite実装である。 なお、sqlite-netとSQ...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

sqlite-netおよびSQLite.NETとは、C Sharpだけで書かれた非常に小さなSQLite実装である。 なお、sqlite-netとSQLite.NETの表記は配布サイトなどの制限などで使い分けられており深い意味や違いはない。

概要

C Sharpだけで書かれた先発品としてCSharp-SQLiteというがあるが、こちらは本家SQLiteが提供するSystem.Data.SQLiteからネイティブコードを排除し、かつ完全な互換性を求めているのに対して、sqlite-netは必要最小限の互換機能のみを実装すること最小化をはかっている。配布ファイルのサイズや実行時のメモリ消費量の制限などが厳しいスマートフォンなどの環境下では非常に活躍する。

sqlite-netではADO.NETへの対応などがバッサリ削ぎ落とされている。世の中に数ある.NET向けのORMADO.NETが大前提なものばかりであるためsqlite-netをバックエンドには使えないと思った方がいい。その代わりにsqlite-netでは独自のシンプルなORMを搭載している。どうしてもADO.NET(汎用のORM)を使いたいという場合はCSharp-SQLiteを使うのが得策である。

使い方

インストール

NuGetで一発である。

Xamarin Componentsでも配布されているがXamarin.Macだと非対応環境だと弾かれインストールできないなどの問題を抱えているためNuGetを利用した方が良いと思われる。なお、使い方の説明はXamarin Componentsの方が詳しく書かれている。

関連項目

類似


外部リンク

参考文献