asp.net(webapi + mvc)プロジェクトでは、BLLに公開インタフェースとして多くのdtoがあります。また、私のビューモデルのほとんどは適切なdtosと同じです。DTO vs VM - 使用するかどうかは?
スマートブックはこの種のモデルを分離する必要があると教えていますが、プロジェクトではこの解決策のメリットはありません。多くの愚かな間違いで無駄なコードが数百に過ぎない。
したがって、DTOを可能であればビューモデルとして使用するのは正しいですか?このソリューションのプラスとマイナスの影響は何ですか?
'DTO' **は**基本クラスとしてはいかがですか?単純なキャストVMからベースクラスへのDTO(何もコピーする必要はありません)を生成します。 – Sinatr
@Sinatr私は先住民族なので、次のような宣言を真実にしたいとは思わないでしょう: 'if(vm is Dto)': –