我正在尝试解析automapper中的枚举值并得到错误: 具有语句主体的lambda表达式无法转换为表达式
.ForMember(dest => dest.Sex, opts => opts.MapFrom(src =>
{
return !Enum.TryParse(typeof(SexType), src.Sex, out var parsedResult) ? SexType.UNKNOWN : parsedResult;
}))
我在这里想念什么?
答案 0 :(得分:0)
我认为您可以删除括号和返回声明:
.ForMember(dest => dest.Sex, opts => opts.MapFrom(src => !Enum.TryParse(typeof(SexType), src.Sex, out var parsedResult) ? SexType.UNKNOWN : parsedResult));