IQueryable<Employee> query = ((IEnumerable<Employee>)employeeList)
.Select(x => x)
.AsQueryable();
var strListEmployees = input.MustIncludeIdsInPage.Split(",").ToList();
//the list of employee is dynamic, it'd return 3, 4, 5 or more data
var entities = query
.OrderBy(item => strListEmployees.IndexOf(item.Id.ToString()))
.PageBy(input)
.ToList();
example data如何使用固定的值进行排序LINQ和显示所有的休息与另一排序
我想是这样的顺序:员工姓名
D
F
A
B
C
E
G
H
员工d , F,顶部(修复List中的值),并使用名称排序(按顺序)显示其余部分。
所以要预先选择一些实体从名单让他们的顺序和该选择添加其他。其他人将排序列表从没有开始的列表中排序。 – Tatranskymedved
是啊,这样的事情,但我可以只使用一个LINQ呢? @Tatranskymedved –