यहाँ मेरी LINQ क्वेरी है:OrderBy और अलग LINQ करने वाली संस्थाओं का उपयोग कर
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
:
{"a", "c", "b", "d"}
यहाँ उत्पन्न एसक्यूएल है:
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
यहाँ नतीजा है क्या यह एक बग है? मेरा आदेश कहां है, लानत?
यह कोड संकलित नहीं करता है। ऑर्डरबी त्रुटि देता है: 'प्रकार के तर्कों को उपयोग से अनुमानित नहीं किया जा सकता है। टाइप तर्कों को स्पष्ट रूप से निर्दिष्ट करने का प्रयास करें। ' –
ओह, मुझे लगता है कि इसे' ऑर्डरबी (ओ => ओ) 'होना चाहिए क्योंकि उस बिंदु से आइटम पहले से ही चुने गए हैं (और हम 'IQueryable') के साथ काम कर रहे हैं। मैंने आपका कोड तय कर लिया है और आपको चेकमार्क दिया है - धन्यवाद! –
@ ब्लूराजा: हाँ, उसे याद आया। सुधारों के लिए धन्यवाद! –