0
私たちはマッパークラスをたくさん持ち、リファクタリングに邪魔をしました(.HasValue
でチェックするような)。まもなく続く短いマッピングで:例外からのリフレクションによるnull可能なオブジェクト名の取得
public static MyDto MyEntityToMyDto(MyEntity entity)
{
MyDto dto = new MyDto();
try
{
dto.DtoAge = entity.Age.Value;
dto.DtoBirthDate = entity.Birthdate.Value;
dto.DtoNumber = entity.Number.Value;
}
catch (InvalidOperationException ex)
{
//Throw CustomException with message including the property name which is null like "Age field is null"
}
return dto;
}
見えますスタックトレースは、発生した行を知っています。
InvalidOperationExceptionには、リフレクション経由で情報を取得したフィールドに関する情報がありますか?この情報を入手することは可能でしょうか?
ExceptionResource resource
で達成できますか?もしそうなら、どのように?
ありがとうございます。
リファクタリングコードを使用しない方が良いと思いますか?悪い場所のように見えます。 –