忽略AutoMapper中的属性?

use*_*510 9 .net c# automapper

我正在使用Automapper将一个对象属性复制到其他对象,稍后将使用EF在数据库中更新.

问题是如何告诉Automapper复制每个属性但忽略特定属性(在这种情况下它将是Id).我是AutoMapper的新手,刚刚完成了这段代码.我在项目中没有其他配置或使用AutoMap.

Mapper.Map(lead, existingLead);
Run Code Online (Sandbox Code Playgroud)

我在这里下载了AutoMapper表单https://github.com/AutoMapper/AutoMapper

Joh*_*ohn 11

在你的Mapper.CreateMap<Type1, Type2>(),你可以使用

.ForSourceMember(x => x.Id, opt => opt.Ignore())
Run Code Online (Sandbox Code Playgroud)

要么

.ForMember(x => x.Id, opt => opt.Ignore())
Run Code Online (Sandbox Code Playgroud)