首页 > 解决方案 > Lambda 表达式没有给出想要的结果

问题描述

我有 sql 查询:-

SELECT CreatedOn,* FROM [dbo].[ClientConfigurationVersion] --order by CreatedOn
WHERE CONVERT(date,CreatedOn)>=CONVERT(date,'2019-03-15')
and CONVERT(date,CreatedOn)<=CONVERT(date,'2019-03-20')

这给了我以下 2 条记录:-

在此处输入图像描述

我想通过 Lambda 表达式获取这个结果。我把它写成:-

var clientConfigurationVersion= context.ClientConfigurationVersions.Where(x => (x.CreatedOn >= _startDate) && (x.CreatedOn <= _endDate) );

我通过了相同的日期,但它只给了我一条记录,即我们可以在 Sql Result 窗口中看到的第一条记录。

我的 Lambda 表达式有什么问题?

标签: c#sql.netlinqlambda

解决方案


推荐阅读