Mr_Mmang
2017-05-21 13:10linq查询一个时间的语句怎么写
起始页面是查询所有数据,当输入日期条件2017-5-1(time)查询该日期数据、
通过下方好人的提示,已跪 请路过好人请解答。 优化代码这样相当于查询时查询了三次
public ActionResult Contenttimet(DateTime? time)
{
var query1 = (from a in _db.ContentTime select a).ToList();
var query3 = query1.Select(s => new
{
s.ID,
Time = s.Time.ToString("yyyy-MM-dd")
});
if (time != null)
query3 = query1.Where(s => DateTime.Compare((DateTime)time, s.Time) == 0).Select(s => new
{
s.ID,
Time = s.Time.ToString("yyyy-MM-dd")
});
return Json(query3.ToList(), JsonRequestBehavior.AllowGet);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 关于网页在ef框架下,查询数据库效率的疑惑
- oracle
- c#
- visual studio
- asp.net
- sql
- 1个回答
- 【小白紧急求助】MVC5使用update-database数据迁移时出现“System.InvalidOperationException: 序列不包含任何匹配元素”的错误如何解决?
- c#
- visual studio
- microsoft
- asp.net
- sql
- 1个回答
- 在lambda表达式中使用SqlClient.SqlFunctions方法报错
- visual studio
- c#
- mysql
- asp.net
- 1个回答
- Unity弹出window的messageBox显示提示信息之前弹出Oops提示框
- c#
- visual studio
- 1个回答
- C#中用linq语句如何查询出数据库最新的一条数据
- c#
- 2个回答
换一换