1

次のプロパティを持つ 2 つの c# クラス A と B があるとします。

A
-Name
-SurName

B
-Name
-SurName

Automapper を使用すると、クラス A からクラス B に問題なくマップできます。

Class A -Nameにリファクタリングするとどうなりますか。VS2010 の名前変更を使用します。

次に、クラスは

A
-NameRefactored
-SurName
B
-Name
-SurName

Automapper を使用しているため、リファクタリング担当者は B の名前も変更する必要があることを知る方法がありません。

最悪の場合、 AutoMapの後の B.Name が空であることがわかるまで、リファクタリングは何も文句を言いません....

この種の問題を回避するにはどうすればよいでしょうか。

4

1 に答える 1

4

Mapper.AssertConfigurationIsValid()メソッドを使用して、構成を確認します。アドバタイズされたとおりに機能します。宛先タイプのすべてのメンバーがマップされていることを確認します。

于 2012-04-26T02:46:47.423 に答える