小编Sim*_*mon的帖子

使用Linq或Lambda表达式在语句之间的等效SQL

不要认为这是一个转贴,难以搜索之间的单词,因为它被用于所有东西(比如搜索AND).

我想根据日期范围过滤列表.

我有一个包含日期的列表,我希望按日期范围过滤它们.betweenSQL 中的语句是否有Linq或Lambda等价物.

例如,下面的代码在Linqpad(或Visual Studio)中不起作用:

void Main()
{
    List<ListExample> list = new List<ListExample>();

    list.Add(new ListExample("Name1","23 Aug 2010"));
    list.Add(new ListExample("Name2","23 Aug 2009"));

    var query = from l in list
        where l.DateValue between "01 Jan 2010" and "01 Jan 2011"
        select l;

}

public class ListExample
{

    public ListExample(string name, string dateValue)
    {
        Name = name;
        DateValue = DateTime.Parse(dateValue);
    }

    public string Name{get;set;}
    public DateTime DateValue{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

linq lambda c#-4.0

12
推荐指数
1
解决办法
5万
查看次数

标签 统计

c#-4.0 ×1

lambda ×1

linq ×1