不要以爲這是一個轉貼,很難搜索詞之間的詞,因爲它用於所有內容(如搜索AND)。使用Linq或Lambda表達式的語句之間的SQL等效
我想過濾一個基於日期範圍的列表。
我有一個日期列表,我想過濾一個日期範圍。在SQL中是否有與between
語句相同的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;}
}
看起來像一個副本:http://stackoverflow.com/questions/1447635/linq-between-operator – 2010-11-03 13:47:14