2015-07-19 57 views
1

有兩個表:排序列表由另一個表的字段

表1 標識 名稱

表2 標識 Table1ID(外鍵表1 ID) 日期

使用EntityFramework我使用:

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

如何按表2中的「日期」字段對「列表」進行排序?

回答

0

上Table2.Date

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

感謝使用排序依據。我想,因爲你不能) – trilobit