У нас есть кое-что ниже в AutoMapper
public class AutomapperConfigure : IAutomapperConfigure
{
public void Config()
{
Mapper.Initialize(x =>
{
x.AddGlobalIgnore("EmployeeId");
});
}
}
Мне нужно что-то, что будет просто настраивать, чтобы игнорировать все несопоставленные свойства из каждого сопоставления назначения.
Я не хочу вручную создавать карту для каждого типа. Я хочу, чтобы это было автоматически. Automapper выполняет автоматическое сопоставление только тогда, когда свойства источника и назначения совпадают. Если у пункта назначения есть одно дополнительное сопоставление свойств, произойдет сбой, и мы должны выполнить сопоставление вручную, как показано ниже.
Mapper.Initialize(x =>
{
x.CreateMap<EmployeeAddDTO, Employee>();
});
Я хочу этого избежать. Я хочу, чтобы все картографирование (в том числе и будущее) произошло за один раз.
ЛЮБЫЕ мысли, предложения ИЛИ Совет для другого автомата (приветствуется)
См. это. Но тогда вам понадобятся модульные тесты для всех свойств на всех картах.