C# 在ASP.NET mvc 3中比较日期和日期时间?
我是ASP.NET的新手。我在会议表中有date_meeting(日期时间)列。我想从表中加载数据,即会议的日期是今天。 我尝试过任何变化:C# 在ASP.NET mvc 3中比较日期和日期时间?,c#,linq,asp.net-mvc-3,date,datetime,C#,Linq,Asp.net Mvc 3,Date,Datetime,我是ASP.NET的新手。我在会议表中有date_meeting(日期时间)列。我想从表中加载数据,即会议的日期是今天。 我尝试过任何变化: List<Meeting> meetings = db.Meetings.Where(x => x.date_meeting == Convert.ToDateTime(DateTime.Now.ToString("dd.mm.yyyy")).Date && x.langId == lang).ToList(); Lis
List<Meeting> meetings = db.Meetings.Where(x => x.date_meeting == Convert.ToDateTime(DateTime.Now.ToString("dd.mm.yyyy")).Date && x.langId == lang).ToList();
List meetings=db.meetings.Where(x=>x.date\u meeting==Convert.ToDateTime(DateTime.Now.ToString(“dd.mm.yyyy”)).date&&x.langId==lang.ToList();
错误:
LINQ to实体无法识别方法“System.DateTime”
ToDateTime(System.String)“”方法,并且不能使用此方法
翻译成商店表达式
我需要这个逻辑
List<Meeting> meetings = db.Meetings.Where(x => x.date_meeting.ToString("dd.mm.yyyy") == DateTime.Now.ToString("dd.mm.yyyy") && x.langId == lang).ToList();
List meetings=db.meetings.Where(x=>x.date\u meeting.ToString(“dd.mm.yyyy”)==DateTime.Now.ToString(“dd.mm.yyyy”)&&x.langId==lang.ToList();
试试看
List meetings=db.meetings.Where(x=>x.date\u meeting.date==DateTime.Now.date&&x.langId==lang.ToList();
试试看
List meetings=db.meetings.Where(x=>x.date\u meeting.date==DateTime.Now.date&&x.langId==lang.ToList();
或者您可以使用
List<Meeting> meetings = db.Meetings.Where( m.date_meeting.Day.Equals(DateTime.Now.Day) &&
m.date_meeting.Month.Equals(DateTime.Now.Month) &&
m.date_meeting.Year.Equals(DateTime.Now.Year) && && x.langId == lang).ToList();
List meetings=db.meetings.Where(m.date\u meeting.Day.Equals(DateTime.Now.Day)&&
m、 date_meeting.Month.Equals(DateTime.Now.Month)&&
m、 date_meeting.Year.Equals(DateTime.Now.Year)和&x.langId==lang.ToList();
或者试试这篇文章:或者你可以使用
List<Meeting> meetings = db.Meetings.Where( m.date_meeting.Day.Equals(DateTime.Now.Day) &&
m.date_meeting.Month.Equals(DateTime.Now.Month) &&
m.date_meeting.Year.Equals(DateTime.Now.Year) && && x.langId == lang).ToList();
List meetings=db.meetings.Where(m.date\u meeting.Day.Equals(DateTime.Now.Day)&&
m、 date_meeting.Month.Equals(DateTime.Now.Month)&&
m、 date_meeting.Year.Equals(DateTime.Now.Year)和&x.langId==lang.ToList();
或者尝试本文:System.Nullable“不包含“Date”的定义,并且找不到扩展方法“Date”,接收类型“System.Nullable”作为第一个参数(可能缺少使用指令或程序集引用的指令)x、 date_meeting.Value.date==DateTime.Now.date
LINQ to Entities中不支持指定的类型成员“date”。只支持初始值设定项、实体成员和实体导航属性。
List meetings=db.meetings.ToList()。其中(x=>x.date_meeting.date==DateTime.Now.date&&x.langId==lang);首先转换为列表,然后应用,其中子句System.Nullable“不包含“Date”的定义,并且找不到扩展方法“Date”,接收类型“System.Nullable”作为第一个参数(可能缺少使用指令或程序集引用的指令)x、 date_meeting.Value.date==DateTime.Now.date指定的类型成员“date”在LINQ to实体中不受支持。仅支持初始值设定项、实体成员和实体导航属性。
List meetings=db.meetings.ToList()。其中(x=>x.date\u meeting.date==DateTime.Now.date&&x.langId==lang);首先转换为list,然后应用where子句try thisSuccess:list meetings=db.meetings.where(x=>x.date\u meeting.Value.Day==DateTime.Now.Day&&x.date\u meeting.Value.Year==DateTime.Now.Year&&x.langId==lang).ToList()代码>感谢您链接@meajaygoel尝试此成功:列出会议=db.meetings.Where(x=>x.date\u meeting.Value.Day==DateTime.Now.Day&&x.date\u meeting.Value.Month&&x.date\u meeting.Value.Year==DateTime.Now.Year&&x.langId==lang.ToList()代码>谢谢你链接@meajaygoel