Пусть AutoMapper генерирует ошибку для свойств только для получения - PullRequest
0 голосов
/ 03 июля 2019

Есть ли способ заставить AutoMapper выдавать ошибку при вызове AssertConfigurationIsValid, когда целевой тип содержит свойство только для чтения (или, если хотите, только getter), которое можно установить в источнике? По умолчанию он игнорируется, и 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();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...