पर शीर्ष, गिनती, समूह और ऑर्डर वाले SQL को कनवर्ट करना कुछ LINQ प्रश्न अभी भी मुझे पहेली करते हैं।LINQ (2 इकाइयां)
एक तालिका 'हिट्स' के लिए दो कॉलम, 'पेज' और 'डेट' युक्त, मैं समय के परिभाषित टुकड़े में सबसे अधिक पंक्तियों के साथ सबसे अधिक पेज ढूंढना चाहता हूं।
एसक्यूएल में मैं इस का प्रयोग करेंगे:
SELECT TOP 10
[Page]
,COUNT([Page]) as Number
FROM dbo.[Hits]
WHERE [Date] >= CONVERT(datetime,'14 Jan 2009')
AND [Date] < CONVERT(datetime,'15 Jan 2009')
Group BY [Page]
Order by Number DESC
LINQ में मुझे पता नहीं कैसे इस दृष्टिकोण, किसी को भी मुझे यहाँ मदद कर सकते है? मैंने linqer का उपयोग करके इसे बदलने की कोशिश की, लेकिन यह सिर्फ इस अभिव्यक्ति के लिए एक त्रुटि दिखाता है।
पी < maxDate -> p.Date में लेखन भूल
Sam
ओह, और, ज़ाहिर है, अगर आपके LINQ कोड ग # में प्रयोग किया जाता है एक करने के लिए होगा 'और' के बजाय '&&' का उपयोग करें। डॉनो वीबी में कैसे होना चाहिए। – Sam