1

メソッド間で情報を渡すために GenericDTO オブジェクトを使用しています。通常、これには true/false 値、エラーのリスト (存在する場合)、およびその他の何かが含まれます。

GenericDTO オブジェクトには、 などの一般的なプロパティがいくつかあります"string1","string2","boolean1","boolean2"

理想的ではありません。 (ただし、メソッド間を渡すためだけに、何百万もの DTO タイプは必要ありません)。

これを行うためのより良い方法は何ですか? オブジェクトを返したいと思います。動的 ASP.NET MVC オブジェクト ( ViewBag など) を使用して DTO オブジェクトとして使用する方法はありますか? 確かに、コンパイル時のチェックはありません...しかし、ジェネリック オブジェクトのシナリオは避けた方がよいでしょう。

4

1 に答える 1

1

一般的なパターンは、文字列からオブジェクトへの辞書を持つオブジェクトを持つことです。ディクショナリは、任意のバッグとして機能し、列を値にマップします。辞書は DataContractSerializer で適切にシリアル化されるため、これは dto の合理的な代替手段です。

ただし、これはDTOの目的ではないため、「メソッド間で情報を渡す」ことに懸念があります。

于 2013-03-12T22:41:28.997 に答える