エンティティの定義が変更できる一時的なシステムを設計しています。私はAutomapperをセットアップしようとしていますが、プレフィックスがどのように動作するのかは分かりません。Automapperソースプレフィックスプロパティ
例として、私は、次のエンティティだろう:以下DTOと
public class ReferenceDataDefinition
{
public string Name { get; set; }
}
public class ReferenceData
{
public int Id { get; set; }
public ReferenceDataDefinition Current { get; set; }
}
:
public class ReferenceDataDTO
{
public int Id { get; set; }
public string Name { get; set; }
}
を私は
CreateMap<ReferenceData, ReferenceDataDTO>()
.ForMember(p => p.Id, o => o.MapFrom(s => s.Id)
.ForMember(p => p.Name, o => o.MapFrom(s => s.Current.Name);
を使用することができます知っている。しかし、私はそこに感じます私は何ができるよりスマートにする必要がありますか? RecognizePrefixes( "Current")を追加しようとしましたが効果がありませんでした。