Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET mvc 3中比较日期和日期时间?_C#_Linq_Asp.net Mvc 3_Date_Datetime - Fatal编程技术网

C# 在ASP.NET mvc 3中比较日期和日期时间?

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

我是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();
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