gpt4 book ai didi

asp.net-mvc - AutoMapper - MapFrom 给我以下错误 : expression tree cannot contain assignment operator

转载 作者:行者123 更新时间:2023-12-04 06:05:34 25 4
gpt4 key购买 nike

我已经成功使用 AutoMapper 一段时间了。但是,当我在 CreateMap 调用中使用 MapFrom() 时,出现上述错误。

我已升级到版本 2,似乎注册表已损坏。

CreateMap<EmailInbound, EmailMessageModel>()
.ForMember(dest => dest.Subject, opt => opt.MapFrom(src => src.Subject = (string.IsNullOrEmpty(src.Subject) ? "No Subject" : src.Subject)));

任何想法在这里打破了什么?

最佳答案

您正在尝试在 lambda 表达式中进行赋值而不是返回值。这是固定版本。

CreateMap<EmailInbound, EmailMessageModel>()
.ForMember(dest => dest.Subject, opt => opt.MapFrom(src => string.IsNullOrEmpty(src.Subject)
? "No Subject"
: src.Subject));

关于asp.net-mvc - AutoMapper - MapFrom 给我以下错误 : expression tree cannot contain assignment operator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com