「SQLite.NET」の版間の差分

imported>Monobook
Monobook がページ「Sqlite-net」を「SQLite.NET」に移動しました
imported>Monobook
4行目: 4行目:


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


sqlite-netでは[[ADO.NET]]への対応などがバッサリ削ぎ落とされている。世の中に数ある[[.NET]]向けの[[ORM]]は[[ADO.NET]]が大前提なものばかりであるためsqlite-netをバックエンドには使えないと思った方がいい。その代わりにsqlite-netでは独自のシンプルな[[ORM]]を搭載している。どうしても[[ADO.NET]](汎用の[[ORM]])を使いたいという場合は[[CSharp-SQLite]]を使うのが得策である。
一方でSQLite.NETは必要最小限のSQLite互換機能のみを実装することでさらなるライト化、最小化を実現している。配布ファイルのサイズや実行時のメモリ消費量の制限などが厳しい[[スマートフォン]]などの環境下では非常に活躍する。
 
SQLite.NETでは[[ADO.NET]]への対応などがバッサリ削ぎ落とされている。世の中に数ある[[.NET]]向けの[[ORM]]や[[Micro ORM]]は[[ADO.NET]]が大前提なものばかりであるためSQLite.NETをバックエンドには使えないと思った方がいい。その代わりSQLite.NETには独自のシンプルな[[ORM]]を搭載している。どうしても[[ADO.NET]](汎用の[[ORM]])を使いたいという場合は[[CSharp-SQLite]]を使うのが得策である。


==使い方==
==使い方==