我们有两个班级:
public class Foo
{
public int A { get; set; }
public int B { get; set; }
public int C { get; set; }
}
public class Bar
{
public int A { get; set; }
public int B { get; set; }
}
和映射配置
Mapper.CreateMap<Foo, Bar>;
Automapper 是否有可能自动检查所有源属性是否具有相应的目标属性,在我的示例中抛出异常,通知我们Foo.C属性未映射到任何东西。Mapper.AssertConfigurationIsValid()仅检查相反的方式-所有目标属性都具有源属性,因此在我的情况下没有帮助。