0
我的结果表达是如何提取Linq Expression的结果?
var result = dtFields.AsEnumerable().Join(dtCDGroup.AsEnumerable(),
fieldList=>fieldList.Field<string>("CDGroupID"),
cd=>cd.Field<string>("CDGroupID"),
(fieldList,cd) => new
{
FieldID = fieldList.Field<string>("FieldID"),
Name = cd.Field<string>("Name"),
CDCaption = fieldList.Field<string>("CDCaption"),
Priority = ((cd.Field<string>("Priority") == null) ? 99 : cd.Field<int>("Priority")),
fldIndex = fieldList.Field<string>("fldIndex")
}).OrderBy(result => result.Priority).ThenBy(result => result.fldIndex);
上述结果到数组或列表铸造抛出一个无效的转换异常。 如何提取上述表达式的结果?
ToArray()或.ToList()抛出无效的转换异常 – 2012-04-17 10:35:48
它可以由查询本身引起吗? 对于第一次看:fieldList.Field(“fldIndex”) 是字符串类型的fldIndex? –
Alex
2012-04-17 10:41:07