【发布时间】:2019-05-07 08:07:18
【问题描述】:
在 AutoMapper 8.0 之前,我使用过以下代码:
CreateMap<ApplicationRole, RoleViewModel>()
.ForMember(d => d.Permissions, map => map.MapFrom(s => s.Claims))
.ForMember(d => d.UsersCount, map => map.ResolveUsing(s => s.Users?.Count ?? 0))
.ReverseMap();
文档说您必须更改 MapFrom 的 ResolveUsing,但我有一个错误“没有传播 Null”
.ForMember(d => d.UsersCount, map => map.MapFrom(s => s.Users?.Count ?? 0))
我该如何解决?
【问题讨论】:
-
确保您提供完整错误消息,包括任何堆栈跟踪(如果存在此类情况)。
-
正如文档所说,您需要基于 Func 的重载,而不是基于表达式的重载。 docs.automapper.org/en/latest/…
标签: entity-framework asp.net-core automapper