1

データ層自体でリレーションシップを作成するのではなく、.NET で DataRelation を使用する利点は何ですか? それとも、ロジックをどの層に配置するかについて開発者が決定することが多いのでしょうか?

4

1 に答える 1

3

DataSet (およびそのさまざまなコンポーネント) は、基本的にテーブルベースのデータのメモリ内表現として機能し、クライアント アプリケーションが切断された状態でデータを操作できるようにする場合に最も役立ちます。したがって、DataRelation は通常、データベースで定義されたデータ関係の代わりに機能するべきではありません。むしろ、他の場所で定義された関係のエミュレーションまたは表現として機能する必要があります。

データ関係がDataRelation の形式でクライアント アプリケーションでのみ定義されるようにシステムを設計することは、私見では悪い考えです。

于 2009-09-27T20:19:40.960 に答える