我正在尝试构建一个以日期列表作为值的字典。
我不确定我需要使用什么扩展方法来获得解决方案。尝试在值字段上执行 ToList() 但它引发异常。
下面是我正在使用的代码。
GolfitoDataContext db = new GolfitoDataContext();
var dic = db.GetTable<History>()
.Select(p => new { p.Title, p.Date})
.Where(x => x.Date >= startDateFilter && x.Date <= endDateFilter)
.DistinctBy(x => x.Title)
.AsEnumerable()
.ToDictionary(k => k.Title, k => k.Date);
例如对于以下数据
Date Title
2013-07-18 22:51:45.000 QA
2013-07-18 22:52:30.000 Controller
2013-07-18 22:52:30.000 Controller
2013-07-18 22:58:00.000 Agent
2013-07-18 23:07:00.000 QA
2013-07-18 23:07:45.000 Controller
2013-07-18 23:08:30.000 Planning
我正在尝试构建一个字典,它将为我提供各个标题(QA、Controller 等)的所有实例及其出现(实例发生的日期)。基本上建立一个Dictionary<string,List<DateTime>>