SQL Server Compact 不支持函数 'CreateTime'

The function 'CreateTime' is not supported by SQL Server Compact

我想将我的代码优先项目更改为 SQL Server Compact 4.0。

但是我在使用 LINQ 表达式时遇到问题

db.Test.OrderBy(t => t.Name)
       .ThenBy(t => t.DayOfWeek)
       .ThenBy(t => DbFunctions.CreateTime(t.TimeFrom.Hour, t.TimeFrom.Minute, t.TimeFrom.Second))

它抛出以下错误

The function 'CreateTime' is not supported by SQL Server Compact

有没有不使用 CreateTime 方法来编写该表达式的方法?

我在 Sql Server Compact 中使用代码优先。在我的模型中,我有一个名为 TimeStamp 的 属性,类型为 DateTime。那时我可以做:

db.Test.OrderBy(t => t.Name)
   .ThenBy(t => t.TimeStamp.DayOfWeek)
   .ThenBy(t => t.TimeStamp.Hour)
   .ThenBy(t => t.TimeStamp.Minute)
   .ThenBy(t => t.TimeStamp.Second)
   .ThenBy(t => t.TimeStamp.Millisecond);

db.Test.OrderBy(t => t.Name)
   .ThenBy(t => t.TimeStamp.Ticks);