【发布时间】:2014-12-03 15:22:19
【问题描述】:
我昨天问了一个问题,我必须返回给定日期范围内的数据库记录。 在昨天的问题中,我曾说过在 DB 表中,日期是 'nvarchar' 类型,在联系 DB 管理员之后。
现在类型已更改为类型“日期时间”
因此,我正在寻找一个 Linq 表达式来返回给定日期范围内的数据库记录。 上一题链接:Return DB results within Date Range
代码:
public ActionResult timePeriod(string time)
{
//Start: month, day, year End: month, day, year --> Numeric values
string[] times = time.Split(',');
string start = times[0] + " " + times[1] + " " + times[2];
string end = times[3] + " " + times[4] + " " + times[5];
var sDate = DateTime.Parse(start);
var eDate = DateTime.Parse(end);
//viewModel.Tasks = db.Tasks. //Linq expression to return values withing range.
viewModel.EngineerSkills = db.EngineerSkills.ToList();
viewModel.Categories = db.TaskCategories.ToList();
gatherInfo(viewModel);
gatherXML();
timeRestrictions(viewModel);
gatherMapPositions(viewModel);
return View("Index", viewModel);
}
【问题讨论】:
标签: c# linq model date-range