【发布时间】:2017-01-15 12:04:05
【问题描述】:
我正在尝试配置从实体框架实体到视图模型对象的简单 AutoMapper 映射。它主要工作,但在视图模型中我有一个 int 字段来保存计数。源实体中不存在此字段。
cfg.CreateMap<Feed, FeedVM>()
.ForMember(dest => dest.Count, opt => opt.MapFrom(src => src.Orders.Count()));
当我检查映射的有效性时,我收到以下错误消息:
无法映射 Feed 上的以下属性:
添加自定义映射表达式、忽略、添加自定义解析器或修改目标类型 Feed。 语境: 从类型 FeedVM 到 Feed 的映射
如果我正确理解 Automapper 语法,我将从 Feed 映射到 FeedVM,但错误消息似乎表明我正在从 FeedVM 映射到 Feed。
我应该怎么做才能将值 42 映射到 FeedVM 中的 Count 字段?
【问题讨论】:
-
投票结束此问题,因为在已接受答案的 cmets 中,OP 意识到发生的错误与问题中的错误不同。
标签: c# automapper