是否有一种方法可以使AutoMapper在目标类型包含可在源中设置的只读(如果需要,则使用getter)属性时调用AssertConfigurationIsValid
时引发错误?默认情况下,它会被静默忽略,并且AutoMapper似乎没有包含以其他方式进行配置的配置。
class Program
{
public class Foo
{
public int Hello { get; set; }
public string World { get; set; }
}
public class Bar
{
public int Hello { get; set; }
public string World { get; } // Should throw error
}
static void Main(string[] args)
{
Mapper.Initialize(cfg => cfg.CreateMap<Foo, Bar>());
Mapper.Configuration.AssertConfigurationIsValid();
}
}