men*_*del 3 linq entity-framework
请参阅此问题/答案:实体框架:从表中获取列表中的ID的所有行
现在我的问题是:我想让实体按照它们在id列表中的顺序进行排序.
我会处理一个小列表,并不介意它是否从db中拉出列表后在内存中排序.
var result=db.table
.Where(l => ids.Any(id => id == l.id))
.ToList()
.OrderBy(l => ids.IndexOf(l.id));
Run Code Online (Sandbox Code Playgroud)
要么
var result=db.table
.Where(l => ids.Contains(l.id))
.ToList()
.OrderBy(l => ids.IndexOf(l.id));
Run Code Online (Sandbox Code Playgroud)
两者都应该工作正常.
| 归档时间: |
|
| 查看次数: |
3524 次 |
| 最近记录: |