这是我的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]
这是一个bug吗?我的排序呢,该死的!
无法从使用中推断出类型参数。请尝试显式指定类型参数。
- BlueRaja - Danny PflughoeftOrderBy(o => o)
,因为此时项目已经被选择了(而且我们正在使用一个IQueryable<string>
)。我已经修复了你的代码并给了你勾选标记 - 谢谢! - BlueRaja - Danny Pflughoeft