データ転送オブジェクトは、データ転送のみに使用され、ネットワーク上で軽量オブジェクトを持つことを知っています。
数十または数百のビジネス オブジェクトがある場合、dto とマッパーを作成するのは大変な作業のように思えます。
検証とビジネスルールを実行し、データ転送に使用されるスーパー/ハイブリッドオブジェクトを作成するのはどうですか. たとえば、データ転送に使用されるプロパティの場合、これらを [DataMember] (WCF 用) で修飾します。これは、これらのプロパティのみが転送されるということですか? これは機能しますか?欠点は何ですか?