我必须根据另一个集合中的排序顺序字段对集合进行排序。我按照以下方式做到了。
var objresult = from err in ibusSoftErrors.iclbEmployerError
join codvalue in lclbCodeValue
on err.severity_id equals codvalue.icdoCodeValue.code_id
orderby codvalue.icdoCodeValue.code_value_order
select ibusSoftErrors.iclbEmployerError;
ibusSoftErrors.iclbEmployerError 是我将在我的网格中使用的集合。我的问题是,当我尝试将查询结果分配给此集合时,出现以下错误。
无法将类型“System.Collections.Generic.IEnumerable<>”隐式转换为“System.Collections.ObjectModel.Collection<>”。存在显式转换(您是否缺少演员表?)
帮助我使用 lambda 或 linq 对集合进行排序。