【发布时间】:2013-02-23 00:59:55
【问题描述】:
我正在尝试获取最小日期时间,然后是最大日期时间并比较两者。但是,当我尝试从 LINQ 中提取 DateTime 值时出现以下错误。任何帮助将不胜感激。
在这一行抛出错误:appChartDateStart = Convert.ToDateTime(dateStartType);
艾伦
无法将“WhereSelectEnumerableIterator
2[System.Linq.IGrouping2 [System.DateTime,LatencyApp.Domain.Models.ChartHist],f__AnonymousType2`1[System.DateTime]]”类型的对象转换为“System.IConvertible”类型。
我的代码:
DateTime appChartDateStart = DateTime.MinValue;
DateTime appChartDateEnd = DateTime.MinValue;
var dateStartType = from row in myRow
group row by row.LoginDateTime_Rounded into g
select new { MinDateTime = g.Min(row => row.LoginDateTime_Rounded) };
var dateEndType = from row in myRow
group row by row.LoginDateTime_Rounded into g
select new { MinDateTime = g.Max(row => row.LoginDateTime_Rounded) };
appChartDateStart = Convert.ToDateTime(dateStartType);
appChartDateEnd = Convert.ToDateTime(dateEndType);
TimeSpan difAppChart = appChartDateEnd - appChartDateStart;
【问题讨论】:
标签: c# asp.net-mvc linq