कैसे स्तंभों का उपयोग जहां और LINQ में खंड की तरह गणना करने के लिए

वोट
-3

यह मेरा एमएस-एसक्यूएल क्वेरी है -

  select COUNT(*) from InvoiceDetails where InvoiceId like '%XXX-SSS%'

कैसे LINQ में यह एक ही क्वेरी लिखने के लिए

18/01/2016 को 08:48
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
2
InvoiceDetails.Count(x => x.InvoiceId.Contains("XXX-SSS"));
18/01/2016 को 08:59
का स्रोत उपयोगकर्ता

वोट
2

प्रयत्न,

var count=_dbcontent.InvoiceDetails.Where(dr => dr.InvoiceId.Contains("XXX-SSS")).Count;

Countसभी रिकॉर्ड की गिनती करना होगा

18/01/2016 को 08:56
का स्रोत उपयोगकर्ता

वोट
1

जैसे ऑपरेटर Linq में समारोह में शामिल है के समान है। तो यह छानने के बाद अभिलेखों की संख्या प्राप्त।

YourDBContext.YourTableModel.Count(x=>x.YourColumn.Contains("YourValue")); 

लेकिन यह कार्य तभी columne स्ट्रिंग प्रकार है काम करेंगे।

18/01/2016 को 09:19
का स्रोत उपयोगकर्ता

वोट
1

निम्नलिखित का प्रयास करें

InvoiceDetails.Count(el => el.InvoiceId.Contains("XXX-SSS"))
18/01/2016 को 08:57
का स्रोत उपयोगकर्ता

वोट
0

यह बहुत आसान है।

var yourEtityObject = 
(from t In InvoiceDetails 
where 
t.InvoiceId.Contains("XXX-SSS")
select t).Count();
18/01/2016 को 08:57
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more