我实际上是从AutoMapper 2.2升级到7.0.1。大部分工作已经完成。
但是现在我坚持使用以下代码:
public class DataGridDto
{
public long Id { get; set; }
public List<DataGridFeldDto> Felder { get; set; }
}
public class DataGrid
{
public struct ThisObject
{
public long Id;
public List<DataGridFeld> Felder;
}
}
映射:
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<DataGridDto, DataGrid.ThisObject>();
cfg.CreateMap<DataGridFeldDto, DataGridFeld>().ConstructUsing(p => new DataGridFeld(p));
}
使用旧版本的AutoMapper可以正常工作。但是现在我收到以下错误消息:
它想调用不带参数的构造函数。但是为什么我的建设者只讲一个论点呢?
感谢您的帮助。