1

WCFとサービス指向アーキテクチャー全体に不慣れであり、実際にどのように機能するかについて頭を悩ませようとしています。

これは「単なるデータ」であると思います。つまり、WCFが作成するプロキシオブジェクトは単なる便利なコンテナであり、動作を伴う「実際の」オブジェクトではありません。私がはっきりしていないのは、サービスの境界を越えて「実際の」オブジェクトがどのように識別されるかです。

すなわち。顧客を編集し、2つのメソッドを公開するサービスがあるとします。GetAllCustomers()SaveCustomer()

GetAllCustomers()を呼び出すと、プロキシCustomerオブジェクトのコレクションになります。罰金。

これらのオブジェクトの1つを編集する場合、SaveCustomer()サービスメソッドに対して編集したオブジェクトを特定するにはどうすればよいですか?顧客オブジェクトごとに独自の「id」フィールドをロールする必要がありますか、それともWCFは何らかの方法でインスタンスを追跡しますか?

乾杯

4

1 に答える 1

1

WCFはオブジェクトインスタンスを確実に追跡しません。エンティティは、自分自身を識別する方法を実装する必要があります。通常、これはIdプロパティですが、さまざまなIDメカニズムがあります。エンティティのドメイン設計を理解し始めるのに適した場所は、このリンクです。

于 2011-05-09T13:50:07.240 に答える