2013-03-12 24 views
0

我試圖從數據庫中檢索日期,然後用它來比較當前日期。如何從數據庫中的日期列表中獲取最後日期,然後將其與當前日期進行比較?這是我做過嘗試,但我得到一個例外:「LINQ到實體無法識別方法「System.DateTime的最後......」如何從數據庫中的日期列表中獲取最後日期,然後將其與當前日期進行比較?

var manageDate= from d in db.Enrollments.Select(da=>da.Date) select d; 
     var manageAssgnDate = from asgn in db.Enrollments.Select(asgn => asgn.Date) select asgn; 
     List<DateTime> newDate = manageDate.ToList(); 

回答

0

我通常使用lambda表達式:

// This gets the max date in the table 
var manageDate = db.Enrollments.Max(da => da.Date); 

這是你問的是什麼呢?

+0

謝謝你的工作 – CloudyKooper 2013-03-16 19:44:48

0

找到一個變通:

VAR stdAssgn從SA =在db.Assignments中sa.StudentId == currentId select sa.Date; var dt = stdAssgn.ToList()。Last(); String a = dt.ToString(); 並在需要時轉換爲DateTime ... DateTime b = Convert.ToDateTime(a);

相關問題