TimeSpan time24 = new TimeSpan(24, 0, 0);
TimeSpan time18 = new TimeSpan(18, 0, 0);
// first get today's sleeping hours
List<Model.Sleep> sleeps = context.Sleeps.Where(
o => (clientDateTime - o.ClientDateTimeStamp < time24) &&
o.ClientDateTimeStamp.TimeOfDay > time18 &&
clientDateTime.TimeOfDay < time18 &&
o.UserID == userid).ToList();
這LINQ表達式拋出此異常:DbArithmeticExpression參數必須有一個數字常見的類型
DbArithmeticExpression arguments must have a numeric common type.
請幫助!
'clientDateTime - o.ClientDateTimeStamp'的結果是什麼? – shahkalpesh 2012-03-22 10:30:37
noramlly應該是TimeSpan的一個對象,在EF異常中拋出。 – 2012-03-22 10:58:58