.NET または .NET のバインディングを備えたオブジェクト データベースはありますか?
7 に答える
db4oは、Java と .NET の両方で動作します。
100% .NET オブジェクト データベース - siaqodb ( http://siaqodb.com )をご覧ください。
ウィキペディアにはいくつかのリストがあります。
また、 Prevayler for Javaに似た .NET 永続化エンジンであるBamboo.Prevalenceの使用を検討することもできます。これは通常の意味でのデータベースではありません (詳細はこちら) が、場合によっては適切な場合があります。
オブジェクト データベースの大部分は、実際には .NET データベースではありません。Java で記述され、何らかのコンバーターによって .NET (C#) に変換されるからです。その結果、コードのパフォーマンスが非常に低下します。
SQL を使用した純粋な .NET ベースのオブジェクト データベースであり、db4o よりも 10 倍から 1000 倍高速なEloquera Databaseを調べることができます。
STSdbは、100% 純粋なマネージ C# でコーディングされています。これにより、.NET Framework や Mono などのさまざまな .NET プラットフォームで使用できます。db4o は、Java と .NET の両方で動作します。
Intersystems Caché にはマネージド .NET プロバイダもありますが、その品質と使いやすさについては経験から言えません。
http://www.intersystems.com/cache/technology/components/net/index.html
マルク
.NET 用のデータベースは、 SharpToolbox.com の DBMS カテゴリにもリストされています。
そこにオブジェクト データベースがあります。