相关疑难解决方法(0)

Last和LastOrDefault不受支持

我试图获取列表中的第一个值和最后一个值.查询经营者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:不支持查询运算符"反向".

.net c# linq linq-to-sql

40
推荐指数
5
解决办法
5万
查看次数

标签 统计

.net ×1

c# ×1

linq ×1

linq-to-sql ×1