让AutoMapper对仅用于吸气剂的属性抛出错误

时间:2019-07-03 12:26:58

标签: c# .net automapper

是否有一种方法可以使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();
    }
}

0 个答案:

没有答案