c# - 忽略 AutoMapper 中的属性?

标签 c# .net automapper

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

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

Mapper.Map(lead, existingLead);

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

最佳答案

在您的 Mapper.CreateMap<Type1, Type2>() 上你可以使用任何一个

.ForSourceMember(x => x.Id, opt => opt.Ignore())

.ForMember(x => x.Id, opt => opt.Ignore())

更新: 好像.Ignore()重命名为 .DoNotValidate()根据 AutoMapper docs .

关于c# - 忽略 AutoMapper 中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26898442/

相关文章:

c# - 如何通过正则表达式屏蔽输入? 1112223333 或 1112223333444

c# - 如何在 Entity Framework Core 中实现环境事务?

.net - 如何在不使用用户设置的情况下在运行时读取/写入 app.config 设置?

c# - 使用 WIA 自动进纸器扫描仪扫描第二页失败

c# - Xaml:在 DataTemplate 中绑定(bind)集合

c# - 字符串格式或REGEX

c# - 下拉菜单的自动映射器映射 IEnumerable<SelectListItem>

c# - 如何使用 AutoMapper 将数组映射到多个属性?

Automapper:将对象的属性值映射到字符串

c# - 检查参数是否是具有流畅验证的 3 个值之一