列表的自动映射器字符串-表达式树错误

问题描述 投票:-2回答:1

借口,

这是我的代码,用于创建映射器(将包含id的字符串转换为List):

CreateMap<VisualState, VisualStateDto>()
                .ForMember(dest => dest.JsonElementIdList,
                     m => m.MapFrom(src => src.JsonElementIdList
                                                .Split(',').Select(Int32.Parse).ToList()));

而且我不明白为什么这部分:

src.JsonElementIdList.Split(',')

发送以下错误:

CS0854 C#表达式树可能不包含以下调用或调用:使用可选参数

有人有想法吗?谢谢!

c# .net automapper
1个回答
0
投票
映射器的定义是<TSource, TDestination>,所以我相信如果将代码更改为CreateMap<VisualStateDto, VisualState>(),它应该可以工作。
© www.soinside.com 2019 - 2024. All rights reserved.