Entity framework 如何在此年份列表中查找最大日期年份

Entity framework 如何在此年份列表中查找最大日期年份,entity-framework,Entity Framework,如何从这个年份列表中找到最大年份,以2001年、2002年、2003年为例。它应该显示2003年为最大年份 var result = _disbursementsDAL.GetFirst<DisbursementSchedule>().Process_End_Date.Year; var result=\u paymentsdal.GetFirst().Process\u End\u Date.Year; 您可以尝试以下方法: var result = _disbursements

如何从这个年份列表中找到最大年份,以2001年、2002年、2003年为例。它应该显示2003年为最大年份

var result = _disbursementsDAL.GetFirst<DisbursementSchedule>().Process_End_Date.Year;
var result=\u paymentsdal.GetFirst().Process\u End\u Date.Year;

您可以尝试以下方法:

var result = _disbursementsDAL.GetAll<DisbursementSchedule>()
                              .Max(ds => dsProcess_End_Date.Year);
var result=\u sdal.GetAll()
.Max(ds=>dsProcess\u End\u Date.Year);
前提是您的数据访问层有一个返回所有
付款计划的方法
。我使用了一个名为
GetAll
的方法。您可能没有任何名为
GetAll
的方法,但您需要一个返回所有
paymentschedule
对象的方法