按另一个表的字段对列表进行排序

时间:2015-07-19 15:45:48

标签: c# asp.net-mvc entity-framework

有两个表:

表1 ID 名称

表2 ID Table1ID(外键表1 ID) 日期

使用EntityFramework:

var list = db.Table1.Where(some selection).ToList();

如何按表2中的“日期”字段对“列表”进行排序?

1 个答案:

答案 0 :(得分:0)

在Table2.Date上使用OrderBy

    var list = db.Table1.Where(some selection)
                         .Where(x => x.Table2.Count() > 0)                        
                         .OrderBy(x => x.Table2.FirstOrDefault().Date)ToList();
相关问题