我想在 LINQ 中转换以下 SQL 查询
Select * from EmpCode order by Left(EmpCode,4) Right(EmpCode4)
是否可以进行这样的 LINQ 查询?
如果我能正确地阅读你的错别字
var result = listOfEmpCode.Orderby(x => x.SubString(4))
.ThenBy(x => x.SubString(x.Length-4))
.ToList();
注意:这不会检查有效的字符串长度..添加胡椒和盐调味
Enumerable.OrderBy
根据a对序列中的元素进行升序排序 关键。
Enumerable.ThenBy
对序列中的元素执行后续排序 按按键升序。
String.Substring 方法 (Int32, Int32)
从此实例中检索子字符串。子字符串开始于 指定的字符位置并具有指定的长度。