AutoMapper を使用しようとしていますが、フィールドを 0 に置き換えるだけなので、int プロパティを除いて完全に機能します
コード:
public class Employee
{
public int E1 { get; set; }
public int E2 { get; set; }
}
Mapper.CreateMap<Employee, Employee>().ForAllMembers(opt => opt.Condition(srs => !srs.IsSourceValueNull));
Employee e1 = new Employee {E1 = 7};
Employee e2 = new Employee {E2 = 78};
Mapper.Map(e2, e1);
//結果 //E1 = 0、E2 = 78.... E2 のみをマップし、初期化していないので E1 をそのままにしておく必要がありますか?