मेरे पास linq के बारे में एक प्रश्न है। मैं छोड़ें उपयोग कर रहा हूँ और पेजिंग करने के लिए ले लो:linq पेजिंग - कुल पंक्तियां प्राप्त करें
(from l in db.ProductList
select l).Skip((page - 1) * row_per_page).Take(row_per_page)
यह काम करते हैं, और मैं अधिकतम पेज गणना करने के लिए उत्पाद सूची की कुल पंक्तियों को पुनः प्राप्त करने की जरूरत है। मुझे लगता है कि मुझे पंक्तियों की गिनती करने के लिए एक और प्रश्न का उपयोग करना चाहिए, लेकिन ऊपर एक प्रश्न में ऐसा करने का दूसरा तरीका है?
या: var count = db.ProductList.Count() –
यह ऐसा करेगा, और चूंकि यह गिनती कॉल कर रहा है, इसलिए इसे किसी भी डेटा पेज को स्मृति में खींचना नहीं होगा क्योंकि यह जानकारी इंडेक्स में रखी गई है (इसे मानते हुए तालिका कम से कम एक है); इस क्वेरी अर्थ बहुत तेज, बहुत तेजी से एक भी रिकॉर्ड लौटने से किया जाएगा। – naspinski