DbArithmeticExpression arguments must have a numeric common type
06:03 22 Mar 2012
TimeSpan time24 = new TimeSpan(24, 0, 0);
TimeSpan time18 = new TimeSpan(18, 0, 0);    

// first get today's sleeping hours
List sleeps = context.Sleeps.Where(
    o => (clientDateTime - o.ClientDateTimeStamp < time24) && 
          o.ClientDateTimeStamp.TimeOfDay > time18 && 
          clientDateTime.TimeOfDay < time18 && 
          o.UserID == userid).ToList(); 

This Linq expression throws this exception:

DbArithmeticExpression arguments must have a numeric common type.

Please Help!

c# entity-framework entity-framework-core ado.net