Я пытаюсь получить первое значение в списке и последнее значение. Оператор запроса 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();
}
Update: --Errors -
Попытка 1: Оператор запроса "Последний" не поддерживается.
Попытка 2: Оператор запроса "LastOrDefault" не поддерживается.
Попытка 3: Оператор запроса "Реверс" не поддерживается.