1

ASP.NET MVCで作業していると、すべてのプロパティが実際のエンティティモデルの小さなサブセットにすぎない基本的なViewModelを定義していることに気付くことがよくあります。次に、AutoMapperを使用して、オブジェクトをエンティティモデルに適切に変換したりエンティティモデルから変換したりします。これはうまく機能し、私の懸念をうまく分離します。しかし、私は今までに誰かがこのプロセスを簡単にするツールを作ったと思っています!ViewModelの作成中に繰り返し入力すると、必然的にタイプミスやフラストレーションが発生します。

この問題に対処するために、もしあれば、どのようなツールを使用しますか?

ありがとう!

編集:適切なUIヒント、バリデーターなどでプロパティを装飾してもかまいません。同じプロパティ名を何度も定義するのは嫌いです。

4

1 に答える 1

3

T4テンプレートの使用を検討できます。開始するには、このMSDNマガジンの記事を参照してください。リフレクションを使用してモデルのプロパティを取得するテンプレートを作成し、これからViewModelを生成できます。

于 2012-05-02T01:46:13.523 に答える