優れた“モバイル” LINQをサポートする.NETデータベース?
-
05-07-2019 - |
質問
アプリケーションのリファクタリングを行っていますが、モバイル/埋め込みデータベースを使用することにしました。
SQL Server Compact Editionについて読んでいますが、現在のアプリケーションは約2MB(インストーラー)。 SQLiteは良いでしょうが、LINQ-to-SQLiteのGSoC実装に関する限り、現時点ではかなりバグがあります。
ありがとう!
解決
VistaDB および(ご説明のとおり) Sql Server Compact Edition は、組み込みデータベース用の2つの小さなオプションです。 SQL Server Compact Editionは、Linq to SQLまたはEntity Frameworkで使用できます。 VistaDBはEntity Frameworkで使用できると思います。
また、リレーショナルデータベースが不要な場合は、 db4o を検討することをお勧めします。ロブ・コネリーはこれについてこちらについて書いています。
これがお役に立てば幸いです!
他のヒント
db40を1回試しました(コンパクトエディションではありません)-オブジェクトデータベースです。ただし、ニーズに応じて、使用するのはかなり快適な場合があります。彼らは、コンパクト版でもlinqをサポートしていることに注目しています。 http://www.db4o.com/s/compactframeworkdb.aspx
自分では使用していませんが、 BlackFish をご覧ください。しかし、Linqのサポートについてはわかりませんが、DelphiはLinqをサポートしています。もう1つは、 Embedded Firebird -繰り返しますが、物事のLinq側についてはわかりません。