我试图获取列表中的第一个值和最后一个值.查询经营者First()的支持,但Last()并LastOrDefault()给出错误.我是否Last()以错误的方式使用操作员?
var purchaseBills = db.PurchaseBills.OrderBy(p => p.BillID);
if (purchaseBills.Count() >0)
{
var firstBill= purchaseBills.First(); //This is supported
//Attempt 1
var lastBill = purchaseBills.Last(); // Not supported
//Attempt 2
var lastBill = purchaseBills.LastOrDefault(); //Not supported
//Attempt 3
var lastBill = purchaseBills.Reverse().First(); //Not supported
textBoxPurchaseBillFrom.Text = firstBill.BillNo.ToString();
textBoxPurchaseBillTo.Text = lastBill.BillNo.ToString();
}
Run Code Online (Sandbox Code Playgroud)
更新: - 错误 -
尝试1:不支持查询运算符"Last".
尝试2:不支持查询运算符"LastOrDefault".
尝试3:不支持查询运算符"反向".