在我的MVC应用程序中,我遇到了自昨天以来一直在努力解决的问题。
下面的代码行显示了从实体到模型的映射。
.ForMember(d => d.AssetModelList, op => op.MapFrom(s => string.Join("; ", s.Assets.Select(a => a.ModelName).ToArray<string>())))
现在问题是Assests.Count == 6
。所以我需要使用分号ModelName
合并所有;
,但我还需要在Asset.ModelName == null
时忽略。
现在在当前情况下,我们假设Asset.count
的前4个值是NULL
,那么上面代码的结果是
;;;; model5; model6
而我需要的是
model5; model6
我需要忽略何时assest.modelname == null
。
如果问题尚不清楚,请告诉我。