当前位置: 首页 > 工具软件 > Automapper.js > 使用案例 >

automapper自动创建映射_AutoMapper自动创建createMap

彭雨华
2023-12-01

在选项中设置CreateMissingTypeMaps为true:

var dto = Mapper.Map

(foo, opts => opts.CreateMissingTypeMaps = true);

如果您需要经常使用它,请将lambda存储在委托字段中:

static readonly Action _mapperOptions =

opts => opts.CreateMissingTypeMaps = true;

...

var dto = Mapper.Map(foo, _mapperOptions);

更新:

上述方法不再适用于最新版本的AutoMapper.

相反,您应该使用CreateMissingTypeMaps设置为true创建映射器配置,并从此配置创建映射程序实例:

var config = new MapperConfiguration(cfg =>

{

cfg.CreateMissingTypeMaps = true;

// other configurations

});

var mapper = config.CreateMapper();

如果您想继续使用旧的静态API(不再推荐),您还可以执行以下操作:

Mapper.Initialize(cfg =>

{

cfg.CreateMissingTypeMaps = true;

// other configurations

});

 类似资料: