例如,我有一个包含这些日期的列:
我想查询并仅返回2012年或05月的行。 问题是我不是要查询整个日期,而是查询其中的一部分。 我正在使用Entity Framework和C#。
这是我的代码所看到的,它不是linq,但它完成了工作。
using (var db = new Entity())
{
foreach (var a in db.table)
{
if ((a.dateColumn.Value.Day == day)) //day is an int
{
//do stuff
}
}
}
答案 0 :(得分:1)
这样的事情:
YouTube.Videos.List listVideosRequest = youtube.videos().list("snippet, recordingDetails").setId(videoId);
月份:
var x =(from c in db.Table
where c.Date.Value.Year == 2012
select c).ToList();
答案 1 :(得分:1)
使用lambda表达式
YourTable.where(x=>x.Date.Year==2013)
YourTable.where(x=>x.Date.Month==5)