LINQ to Entities 不支持指定的类型成员“Date”。
解决方案一:等号两边都转换格式再比较
System.Data.Entity.DbFunctions.TruncateTime(airHourly.Date)
dateHour = dateHour.Date;
解决方案二: 等号改成区间
DateTime dateHour = DateTime.Now.Date;
DateTime dateHourEnd = DateTime.Now.Date.AddDays(1);
airHourly.Date >=dateHour &&airHourly.Date<dateHourEnd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | private JsonResult StreetStationHourlyData(PageModel pageInfo, DateTime dateHour, string [] stations) //, string[] param, string[] stationTypeArray { ResultModel result = new ResultModel(); if (pageInfo.Page <= 0) { pageInfo.Page = 1; } if (pageInfo.Rows <= 0) { pageInfo.Rows = 20; } //int[] stationIntArray = Array.ConvertAll<string, int>(stations, s => int.Parse(s)); dateHour = dateHour.Date; var data = from airHourly in dbq.T_AirStreetDataHourly2 join station in dbq.T_AirStreetStation2 on airHourly.StationID equals station.StationID.ToString() where airHourly.StationID != null && System.Data.Entity.DbFunctions.TruncateTime(airHourly.Date) == dateHour && stations.Contains(station.StationID.ToString()) //&& stationTypeArray.Contains(station.SeatType.ToString()) orderby airHourly.StationID, airHourly.Date.Hour select new { station.StationName, airHourly.StationID, airHourly.Date, airHourly.O3, airHourly.PM10, airHourly.PM25, Hour=airHourly.Date.Hour, station.Hierarchy, station.SeatType, station.PointNature, station.IsStreet }; //排序 if (pageInfo.Order != null && pageInfo.Sort != null ) { bool isAsc = pageInfo.Order == "asc" ; data = data.OrderBy( new [] { pageInfo.Sort }, new [] { isAsc }); } result.rows = data.Skip((pageInfo.Page - 1) * pageInfo.Rows).Take(pageInfo.Rows).ToList(); result.total = data.Count(); result.success = true ; return Json(result, JsonRequestBehavior.AllowGet); } |
树立目标,保持活力,gogogo!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-10-21 程序设计原则(转载)
2020-10-21 .net MVC 用户名大小写问题导致个人信息保存失败!