Есть ли способ заставить 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();
}
}