我正在尝试这样做:
Tickets.Where(t => (t.Date - myTicket.Date) < TimeSpan.FromSeconds(120));
我收到“DbArithmeticExpression 参数必须具有数字通用类型”错误。考虑到我需要 TimeSpan 的差异,我该怎么做?
提前致谢。
最佳答案
你会想要使用 SqlFunctions.DateDiff
Tickets.Where(t =>
SqlFunctions.DateDiff("second", t.Date, myTicket.Date) < 120));
关于c# - Linq:TimeSpan 中 2 个 DateTime 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214901/