मैं सूची में पहला मान और अंतिम मूल्य प्राप्त करने का प्रयास कर रहा हूं। क्वेरी ऑपरेटर First()
समर्थित है लेकिन Last()
और LastOrDefault()
त्रुटि प्रदान करता है। क्या मैं गलत तरीके से Last()
ऑपरेटर का उपयोग कर रहा हूं?अंतिम और LastOrDefault समर्थित नहीं
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();
}
अद्यतन: --Errors--
प्रयास 1: क्वेरी ऑपरेटर 'पिछले' समर्थित नहीं है।
प्रयास 2: क्वेरी ऑपरेटर 'LastOrDefault' समर्थित नहीं है।
प्रयास 3: क्वेरी ऑपरेटर 'रिवर्स' समर्थित नहीं है।
त्रुटि क्या है? आप किस प्रश्न प्रदाता का उपयोग कर रहे हैं? –
[LINQ से संस्थाओं का संभावित डुप्लिकेट अंतिम विधि को पहचान नहीं करता है। सच?] (Http://stackoverflow.com/questions/7293639/linq-to-entities-does-not-recognize-the-method-last-really)। इस सवाल को दूसरे प्रश्न से एक महीने पहले पूछा गया था, लेकिन उस प्रश्न के बेहतर जवाब हैं। किसी भी() सुझाव के लिए –