這裏是我的LINQ查詢:排序依據和鮮明的使用LINQ到實體
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
下面是結果:
{"a", "c", "b", "d"}
這裏是生成的SQL:
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
這是一個錯誤?我的訂單在哪裏,該死的?
此代碼不能編譯。 OrderBy給出了錯誤:'不能從用法推斷出類型參數。嘗試明確指定類型參數。' – 2010-03-12 20:13:32
哦,我明白了,它需要是'OrderBy(o => o)',因爲到那時候項目已經被選中了(我們正在使用'IQueryable')。我修復了你的代碼並給你了複選標記 - 謝謝! –
2010-03-12 20:22:30
@BlueRaja:是的,錯過了。感謝您的更正! – 2010-03-12 20:33:19