c# - 忽略使用 Automapper 映射一个属性

标签 c# model viewmodel automapper object-object-mapping

我正在使用 Automapper,我有以下场景:
类 OrderModel 有一个名为“ProductName”的属性,该属性不在数据库中。
因此,当我尝试使用以下方法进行映射时:

Mapper.CreateMap<OrderModel, Orders>(); 

它产生一个异常:

“Project.ViewModels.OrderModel 上的以下 1 个属性未映射:'ProductName'

我读过 AutoMapper's Wiki for Projections相反的情况(额外的属性在目标上,而不是在源中,这实际上是我的情况)

如何避免使用 automapper 来映射此属性?

最佳答案

来自吉米博加德:CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());
它在 one of the comments at his blog .

关于c# - 忽略使用 Automapper 映射一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052579/

相关文章:

C# CodeGeneration 变量作为类型

c# - 以编程方式更改选定的 ListBoxItem

model-view-controller - 区分 MVC 领域、模型和实体

javascript - KnockoutJS 中 ViewModel 之间的通信

c# - 将进程附加到 windbg 后,CPU 使用率立即变为 0

c# - 带有 zedgraphs 的多种形式。当下一个开始时,一个上的行继续

ruby-on-rails - 访问 has_one 关联的属性

javascript - 将javascript对象转换为 Backbone 模型

android - 如果没有@Provides注释的方法,则无法提供Dagger/MissingBinding androidx.lifecycle.ViewModelProvider.Factory

wpf - 如果存储库在 View 模型中不可用,如何从绑定(bind)到 View 模型的 DetailView 中保存数据?