エンティティ フレームワークのセルフ トラッキング エンティティを使用することと、作業単位アーキテクチャを実装することの違いは何ですか? 私が理解しているように、両方がオブジェクトを追跡し続けているため、コミットの変更に対する 1 つの db 呼び出しです。だから私はそれらの違いを理解することはできません。どの場合に何を使用すべきかについて誰かが私に指摘できますか? WCF サービス アプリケーションでエンティティ フレームワーク 5 を使用しています。
2 に答える
1
自己追跡エンティティの目的は、エンティティ オブジェクトへの変更を追跡するために DbContext/ObjectContext を維持する必要がないことです。これの主な機能は、エンティティ オブジェクトに変更を加える別のプロセス (または別のホスト上の別の WCF サービスなどのホスト全体) にエンティティを送信し、そのエンティティ オブジェクトを変更追跡をそのままにして呼び出しプロセスに返すことができることです。 .
UoW は、複数のエンティティ オブジェクト間で行われた変更を調整します (非常に簡略化された説明)。
于 2013-03-27T15:00:33.220 に答える
1
MSDN によると、セルフ トラッキング エンティティは推奨されなくなりました
推奨されなくなったSTE
STE テンプレートの使用は推奨されなくなりました。既存のアプリケーションをサポートするために引き続き使用できます。N 層のシナリオに推奨されるその他のオプションについては、N 層のページにアクセスしてください。
于 2013-05-03T09:05:50.017 に答える