/ / Linq उप-तालिका एक ही तालिका का उपयोग करते हुए लैम्ब्डा - c #, sql, एंटिटी-फ्रेमवर्क, linq, लैम्ब्डा

लिंक सबक्वायरी लैम्बडा - सी #, एसक्यूएल, इकाई-फ्रेमवर्क, लिनक, लैम्ब्डा का उपयोग कर एक ही सारणी

मैं कुछ समय से Linq और lambda के भाव का उपयोग करने की कोशिश कर रहा हूं, जो कि मैंने पहले ही SQL में किया था, लेकिन कुछ ऐसा है जो मुझे याद आ रहा है ...

यह SQL क्वेरी है:

select o.ord_no from orders o  where 1 <=
(select count(*) from orders where orders.purch_amt < o.purch_amt
and orders.ord_date = "2012-02-14")

मैं एक ही क्वेरी कैसे कर सकता था लेकिन Linq और lambda के भाव का उपयोग कर ???

उत्तर:

उत्तर № 1 के लिए 1

इसे इस्तेमाल करे:

var date = DateTime.ParseExact("20120214",
"yyyyMMdd",
CultureInfo.InvariantCulture);

var result = dbContext.orders
.Where(q => dbContext.orders
.Where(s => s.purch_amt < q.purch_amt)
.Where(s => s.ord_date == date).Count() > 0)
.ToList()