有没有办法在 entityframework 中按日期名称获取数据
Is there a way to get the data by day name in entityframework
我正在尝试编写代码以获取发布日期和日期的新闻,,喜欢
ViewBag.LatestNews = db.News
.Where(ve => ve.PublishingDate >= DateTime.Now
&& ve.IsActive == true);
根据要求我得到的输出是正确的....
我需要过滤 DayOfWeek 的发布日期让我们说 "Sunday"...
如何编写带天数的参数并过滤结果。
请任何人帮助....
谢谢你的时间
试试这个:-
ViewBag.LatestNews = db.News
.Where(ve => (int)ve.PublishingDate.DayOfWeek == 7
&& ve.IsActive == true);
或者:-
ViewBag.LatestNews = db.News
.Where(ve => ve.PublishingDate.DayOfWeek.ToString() == "Sunday"
&& ve.IsActive == true);
编辑:
您可以使用 SqlFunctions.DatePart 方法对实体进行 linq:-
ViewBag.LatestNews = db.News
.Where(ve => SqlFunctions.DatePart("dw", ve.PublishingDate) == "Sunday"
&& ve.IsActive == true);
我正在尝试编写代码以获取发布日期和日期的新闻,,喜欢
ViewBag.LatestNews = db.News
.Where(ve => ve.PublishingDate >= DateTime.Now
&& ve.IsActive == true);
根据要求我得到的输出是正确的.... 我需要过滤 DayOfWeek 的发布日期让我们说 "Sunday"... 如何编写带天数的参数并过滤结果。 请任何人帮助.... 谢谢你的时间
试试这个:-
ViewBag.LatestNews = db.News
.Where(ve => (int)ve.PublishingDate.DayOfWeek == 7
&& ve.IsActive == true);
或者:-
ViewBag.LatestNews = db.News
.Where(ve => ve.PublishingDate.DayOfWeek.ToString() == "Sunday"
&& ve.IsActive == true);
编辑:
您可以使用 SqlFunctions.DatePart 方法对实体进行 linq:-
ViewBag.LatestNews = db.News
.Where(ve => SqlFunctions.DatePart("dw", ve.PublishingDate) == "Sunday"
&& ve.IsActive == true);