我正在尝试从数据库中检索日期,然后使用它来与当前日期进行比较。如何从数据库中的日期列表中获取最后一个日期,然后将其与当前日期进行比较?这是我尝试过但我得到一个例外:“LINQ to Entities无法识别方法'System.DateTime Last ...”
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 :(得分:0)
找到解决办法:
var stdAssgn =来自db.Assignments中的sa,其中sa.StudentId == currentId select sa.Date; var dt = stdAssgn.ToList()。Last(); String a = dt.ToString(); 并在需要时转换为DateTime ... DateTime b = Convert.ToDateTime(a);
答案 1 :(得分:0)
我通常使用lambdas:
// This gets the max date in the table
var manageDate = db.Enrollments.Max(da => da.Date);
这是你要求的吗?