永続的なレイヤーを作成したい、作成したPOCOがたくさんあります。つまり、データが SQL Server にどのように保存されるかは気にしません。ただ保存したいだけです。つまり、ORM ツールに「ここにいくつかの POCO クラスがあります。保存してください」と伝えたいのです。それ以上何もする必要はありません。これを実行できる C# 用の ORM ツールはありますか? Fluent NHibernate を動作させるのに苦労しており、Subsonic は関係をサポートしていないため、「1 つの投稿に対してすべてのコメントを取得する」などの作業はかなり困難です。一連の属性などを設定しなくても、データベース スキーマを自動的に生成できる必要があります。
2402 次
5 に答える
6
DataObjects.Netを試すことができますが、探しているものとはまったく異なります。まず、そのエンティティは poco ではありません。特定の基本型から継承する必要があります。次に、保存したいフィールドを特別な属性でマークする必要があります。
では、なぜ DataObjects をお勧めするのでしょうか? 完全にブラックボックス化されたデータベースだと思うからです。たくさんのオブジェクトを作成し、ORM にそれらを保存するように依頼するだけです。
- 実行時に指定された RDBMS にデータベース スキーマを自動的に生成します。
- 変更を保存するために .Save() のようなメソッドを呼び出す必要はなく、通常のオブジェクトと同じように機能します。
- SQL クエリを記述する必要はありません。LINQ を完全にサポートしています。
- 既存のデータベースを次のバージョンにアップグレードする場合でも、SQL スクリプトを扱う必要はありません。
于 2009-10-02T08:19:47.827 に答える
0
なぜSQL Serverよりも保存方法を気にしないのですか?カウチDBはどうですかhttp://couchdb.apache.org/docs/intro.html
于 2009-10-01T21:40:17.810 に答える