首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将SQL查询转换为LINQ for EntityFramework

将SQL查询转换为LINQ for EntityFramework
EN

Stack Overflow用户
提问于 2013-01-23 19:41:33
回答 1查看 111关注 0票数 0

我在将以下查询转换为EF时遇到了问题:

代码语言:javascript
运行
复制
SELECT DISTINCT
[CompanyId]
,[CompanyNumber]
,[ReturnsLastMadeUpDate]
FROM [CHX].[dbo].[CompanyDetailsDailyDump]
WHERE [InsertDate] BETWEEN '2012-12-19' and '2013-01-20'
ORDER BY [ReturnsLastMadeUpDate] DESC

主要问题是Distinct()。如何选择以上三个特定列来比较不同的列,而不是所有的列。问候

EN

回答 1

Stack Overflow用户

发布于 2013-01-23 19:47:06

您只需要在所有其他操作之后应用Distinct。即:

代码语言:javascript
运行
复制
CompanyDetailsDaily
    .Where(x => x.InsertDate < DateTime.Parse('2013-01-20') && 
            x.InsertDate > DateTime.Parse('2012-12-19'))
    .OrderBy(x => x.ReturnsLastMadeUpDate)
    .Select(x => new{x.CompanyID,x.CompanyNumber,x.ReturnsLastMadeUpDate})
    .Distinct();

注意日期的包含(其中一个>/<符号可能需要替换为=>/<=)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14478868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档