c# - Need help with LINQ query -


मेरे पास निम्न श्रेणी है:

  आंतरिक वर्ग ModuleScrap {public System.DateTime ReadTime { प्राप्त; सेट; } सार्वजनिक स्ट्रिंग ScrapReason {get; सेट; } सार्वजनिक Int16 NetScrap {get; सेट; }}   

मैं एक LINQ क्वेरी के साथ कुछ मदद का उपयोग कर सकता हूं जो कि सभी पंक्तियों को कई सीमाओं (जो कि आसान हिस्सा है), ScrapReason पर समूह के बीच प्राप्त करता है और निर्धारित करता है प्रत्येक समूह के लिए NetScrap का योग मुझे LINQ में समूह के साथ बहुत अनुभव नहीं है।

ऐसा कुछ, मुझे संदेह है:

  var query = स्क्रैप में स्क्रैप से जहां स्क्रैप। रीडटाइम & gt; = minDate & amp; amp; स्क्रैप। रीडटाइम & lt; = स्क्रैप द्वारा एक्सचेंज ग्रुप स्क्रैप। स्क्रैप रीजन में जी का चयन करें नया {कारण = जी। के, कुल = जी। एसयूएम (एक्स = & gt; (एनए) x.NetScrap)};   

ध्यान दें कि int कास्ट क्योंकि int16 मानों के लिए परिभाषित नहीं है एक विकल्प समूहिंग को बदलने के लिए है:

  var query = स्क्रैप में स्क्रैप से जहां स्क्रैप। रीडटाइम & gt; = minDate & amp; amp; स्क्रैप। रीडटाइम और एलटी; = एक्सचेंज ग्रुप (इंट) स्क्रैप.नेट स्क्रैप द्वारा स्क्रैप। स्क्रैप सीज़न में जी का चयन करें नया {कारण = जी। के, कुल = जी। एसयूएम ()};   

वे एक ही परिणाम देंगे - यह सिर्फ एक बात है जिसे आप पसंद करते हैं।

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

javascript - What is an alternative to using getElementByClass for hiding multiple elements? -

c - Selecting a file randomly from a file system -