c# - Need help for a more beautiful LINQ to SQL query -


साहसिक कार्य डेटाबेस के लिए एक T_SQL क्वेरी है:

SELECT Name
उत्पादन से प्रोडक्ट - WHERE ListPrice & gt; = किसी भी
(चयन करें MAX (ListPrice)) उत्पादन से। उत्पाद / ग्रुप द्वारा उत्पाद सोशल सर्विसेज आईडी)

मैं एक LINQ लिखने की कोशिश करता हूं इसके लिए क्वेरी:

  var groupMaxPricesquery2 = उत्पाद में उत्पाद से d.Products समूह उत्पाद द्वारा उत्पाद। ProductSubcategoryID में उत्पाद समूह उत्पाद समूह चुनें। मैक्स (प्रत्येक उत्पादक समूह = & gt; प्रत्येक उत्पाद IGroup.ListPrice); Var query = उत्पाद से dc.Products में जहां groupMaxPricesquery2.Any (listPrice = & gt; listPrice & lt; = product.ListPrice) उत्पाद का चयन करें। नाम;  

मैं इसे और अधिक सुंदर कैसे बना सकता हूँ (यानी उन प्रश्नों को एक साथ जोड़कर, या अधिक कुशल दृष्टिकोण)?

बहुत बहुत धन्यवाद

इनमें से कोई एक प्रयास करें:

  var query = उत्पाद में dc.Products को समूहमॅक्सप्रोसेसिस = dc.Products.GroupBy (p = & gt; p.ProductSubcategoryID) दें। चयन करें (g = & gt; g.max (item = & gt; आइटम ListPrice)) जहां groupMaxPricesQuery.Any (listPrice = & gt; listPrice & lt; = product.ListPrice) उत्पाद चुनें। नाम; // या var क्वेरी = डी.सी. प्रोडक्ट्स। चयन करें (उत्पाद = & gt; नया {उत्पाद = उत्पाद, समूहयुक्त मैक्सप्रिस = डी। प्रोडक्ट्स.समूहबी (पी = & gt; पी.प्रोडक्टस्यूबसीडीआईडी)। चयन करें (जी = & gt; जी। मैक्स (आइटम = & Gt; item.ListPrice))})। जहां (आइटम = & gt; आइटम। समूहयुक्त MaxPrices.Any (listPrice = & gt; listPrice & lt; = item.Product.ListPrice))। चयन करें (आइटम = & gt; item.Product.Name );  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -