1

つまり、http で WCF を使用していた場合、ためらうことはありません。

私の ORM は LLBLGen Pro で、変更の追跡などの非常に優れたエンティティ コレクション機能を提供してくれます。DTO パスに行くと、この機能が失われます。今のところ、クライアント側には Web アプリがあり、変更の追跡機能は必要ありませんが、いつの日かクライアント側に Silverlight アプリが登場するかもしれません。

これについてどう思いますか?

4

1 に答える 1

3

トランスポート バインドがパイプという名前の場合でも、WCF はメッセージをシリアル化および逆シリアル化します。これは、オブジェクトが前後にコピーされることを意味します。

クライアントとサービスの間でタイプを共有しても (一般的には推奨されません)、コピーが行き来します。基本的に、明示的な DTO タイプがなくても、オブジェクトは暗黙的な DTO として扱われます。

ああ、それらが既に DataContracts または IXmlSerializable である場合にのみ機能します。

于 2010-02-19T14:11:20.963 に答える