Entity Framework を使用している場合、データベース テーブルを表すクラスを作成する必要がありますか? たとえば、次のテーブルがあります: Account、Customer、Order、... Entity Framework は、Accounts、Orders、Customers などのオブジェクト セットに加えて、Account、Customer、Order オブジェクトを提供します。これらのオブジェクトをラップする必要があるかどうか?
2 に答える
0
あなたの要件を知らなければ、私は単に「いいえ」と言うかもしれません. EF はすべてのドメイン オブジェクトを生成し、テーブルをオブジェクトセットで表します。
于 2013-01-09T08:38:46.580 に答える
0
EF は、テーブル エンティティのオブジェクト表現を生成します。ただし、ドメイン オブジェクトとは異なります。
アプリケーションは、EF オブジェクトではなく、ドメイン オブジェクトで動作する必要があります。
具体的なドメインクラスを書くのは良い考えだと思います。しかし、これは複雑な方法であり、場合によっては不要な複雑さのレイヤーが追加されます。
もう 1 つの方法は、EF CodeFirst を使用することです (例: http://msdn.microsoft.com/en-us/data/hh134698 ) 。
于 2013-01-09T08:51:06.577 に答える