linq - LINQ 中的等效项

标签 linq

我正在寻找以下查询的 LINQ 等价物

Select * from ct_rate
WHERE
'2010-10-01 00:00:00'
BETWEEN start_date and end_date;

有什么想法吗?

最佳答案

你需要使用两个比较操作:

DateTime date = new DateTime(2010, 10, 1);

var results = from rate in ct_rates
              where rate.StartDate <= date && rate.EndDate >= date
              select rate;

关于linq - LINQ 中的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054982/

相关文章:

c# - 使用 LINQ 访问存储过程值。 Entity Framework 5,数据库优先

json - 运算符 '.' 无法应用于 lambda 表达式

linq - 使用 linq 进行 foreach 删除

asp.net - 为 MVC View 订购 Entity Framework 项和子项

c# - 双重分组为 Dictionary<int, Dictionary<string, List<Model>>>()

c# - LINQ C# 查询的逻辑是什么?

C# 将 foreach 循环格式化为 Lambda

c# - 将我自己的方法与 LINQ to Entities 结合使用

c# - LINQ c#效率

c# - 如何在属性中存储 Linq where 条件