linq查询时间段
怎么用linq查询时间段,就是一个下拉列表框里面写有:一个星期、一个月、三个月。点击按钮查询
------最佳解决方案--------------------var query=db.Users.Where(u=>u.BirthDay < DaetTime.Now);
------其他解决方案--------------------Func<int, int> fun = delegate(int s)
{
//这里自己可自行修改
int result = 0;
if (s == 1)
result = 7;
else if (s == 2)
result = 30;
else
result = 90;
return result;
};
int target = fun(comboBox1.SelectedIndex);
var result=db.Entity.Where(c=>c.yourData>DataTime.Now&&c.yourData<DateTime.Now.AddDays(target))