7

.Netプロジェクトで使用できるファイルベースのストレージソリューションを探しています。データを保存および取得するには、SQLのようなインターフェイスが必要です。オーバーヘッドは比較的少なくて済み、エンドユーザーが追加のコンポーネントをインストールする必要はありません。参照して使用できる.dllを探しています。ORMと密接に関連している場合に付与されるクールポイント。

私の現在のお気に入りはSQLiteですが、知っておくべきもっと良いものはありますか?

私はアクセスに対して(健康?)偏見を持っています。なぜなら、それは私が必要とするものに対して過度に複雑であると感じているからです。

PS:「いいえ、SQLiteに勝るものはありません」は完全に良い答えです。

4

5 に答える 5

8

ユーザー側に何もインストールしたくない場合、私が経験した唯一の他のオプションはMicrosoft SQL Server Compactです。何かをインストールしたい場合は、SQL Server Express も同様に機能します。それは実際には、組み込みデータベースにどのような機能を持たせたいかということと関係があります。

SQL Compact の利点の 1 つは、ネットワーク ドライブではなくローカル ドライブ上にある場合に、複数の接続をネイティブにサポートすることです。ただし、ネットワークドライブ上のデータベースに書き込みたい場合は、問題が発生します。あなたの簡単な説明から、SQL Compact が必要なように思えます。より具体的な要件がある場合、答えは異なる場合があります。

于 2010-05-16T00:50:39.110 に答える
2

優れた dotnet ドライバーを備えたFirebirdも確認できます。

組み込みバージョンは、サーバーの驚くべきバリエーションです。これは、いくつかのファイルにパックされたフル機能の Firebird サーバーです。

dotnet ドライバーはこちら

于 2010-05-16T09:21:22.360 に答える
2

あなたの要件から、私は間違いなくSQLiteに固執することをお勧めします. 私たちはそれを広く使用しており、他のオプションよりも大きな利点であることがわかりました. 単一の DLL、.NET との統合が非常に良好で、非常に高速です。

于 2010-05-17T04:28:27.287 に答える
0

オブジェクト指向の DB に興味があるなら、db4o Embedded Databaseがあります。

于 2010-05-17T04:32:47.787 に答える
0

Microsoft SQL Server Compact を試す

于 2010-05-16T06:51:58.573 に答える