5

asp.net mvc で記述された Web アプリケーションである種の nosql データベースを使用したいのですが、有用なものが見つかりません。MongoDB と CouchDB を調べましたが、クエリ用に、それらよりも優れた API (マジック ストリングではなく厳密に型指定されたもの) が必要です。このようなものは .NET に存在しますか?

4

5 に答える 5

2

私は、Mongo の .Net ドライバーの主要な作成者です。現在、ORM のようなマッパーはまだありません。代わりに、辞書に相当する単純なドキュメントで機能します。リフレクションを使用してドキュメント内のフィールドを反復処理し、それらをオブジェクトのプロパティに割り当てることは難しくありません。過去にLDAPの結果について、そのような簡単なことを書いたことがあります。解析されるクエリ言語が実際には存在しないため、Mongo での SQL インジェクションについて心配する必要はありません。すべてのドライバーは、モンゴと母国語で話します。JavaScript を動的に生成して DB に送信する場合は、ある程度の可能性がありますが、その必要性はほとんどありません。ドライバーの使用について質問がある場合は、お気軽に Google グループに投稿するか、GitHub からメッセージを送信してください。

于 2009-11-06T22:16:13.557 に答える
1

それがあなたが探しているものかどうかはわかりませんが、http://www.db4o.com/を試すことができます。自分で使用したことはありませんが、役立つかもしれません

于 2009-10-31T21:40:14.833 に答える
1

ADO.NET を使用してテキスト ファイルに接続し、SQL 構文と ADO.NET を介して発行されるコマンドを使用して読み書きできます。この記事に例があります。データは、コンマまたはタブ区切りのレコード形式で人間が判読できる形式で保存されます。もちろん、大規模なデータセットでは高速ではありません。SQL データベースと SQL 構文の両方から離れようとしているかどうかはわかりません。テキスト ファイル ソリューションは、SQL でクエリ可能です。

ADO.NET アクセスを介して、Excel スプレッドシートを SQL データ ソースのように (そうでなくても) 扱うことで、Excel スプレッドシートでも同じことができます。

于 2009-10-22T03:02:50.387 に答える
1

これは、この質問がされた時点では存在しませんでした...しかし、現在はAyende Rahienによって C# で記述されたドキュメント データベースであるRaven DBがあります。

于 2011-09-08T23:05:48.087 に答える