我有以下代碼:IEnumerable的回報首先
public IEnumerable<Report> GetReport(int reportId)
{
var dbReport = dbContext.ReportsTbl.Where(w =>w.ID == reportId);
return dbReport;
}
我喜歡做的事,雖然我們得到第一
如果我做的:
public IEnumerable<Report> GetReport(int reportId)
{
var dbReport = dbContext.ReportsTbl.First(w =>w.ID == reportId);
return dbReport;
}
我如何得到它先做()。它抱怨它是IEnumerable。
嘗試使用FirstOrDefault()方法,如果在空列表或空列表上使用First()方法,則會得到異常 – Jacek
@Jacek如果必須至少有一個,則可以使用First()。在列表中使用'FirstOrDefault()'將會拋出一個'NullReference'異常 – Silvermind