我有下表:
                  SHIFT
 ----------------------------------------
| SHIFT_ID | SHIFT_TIME | SHIFT_DURATION |
| -------------------------------------- |
| 1        | 00:00:00   | 01:00:00       |
| 2        | 01:00:00   | 01:00:00       |
| 3        | 02:00:00   | 01:00:00       |
 ----------------------------------------
在这里,SHIFT_TIME和SHIFT_DURATION的类型是TimeSpan。
现在,当我运行以下查询时:
var query = from c in SHIFT
            where c.SHIFT_TIME + c.SHIFT_DURATION >=
            new TimeSpan(DateTime.Now.Hour,
                         DateTime.Now.Minute,
                         DateTime.Now.Second)
            select c;
我收到以下错误:Operand data type time is invalid for add operator.
为什么这样做?我该如何规避这个错误?
编辑:我试过两者都用.Add(),.CompareTo()但无济于事。