我有以下代码行:
group p by new DateTime((p.DateTime.Value.Ticks / interval.Ticks) * interval.Ticks).TimeOfDay
这在 LINQ-to-Objects 中效果很好,但在 LINQ-to-Entities 中不起作用。我有两个问题:
为什么它有效?我不明白如何将时间除以一个时间间隔,然后将其乘以相同的时间间隔神奇地将我的 12:37 转换为 12:30。我的基本数学经验表明(A/B)*B = A。(由@spencer 在评论中清除。非常感谢!)
如何重新格式化这条线以在 LINQ-to-Entities 中工作?