小编Pab*_*rez的帖子

将EF CTP5与Sql Server Compact Edition 4.0一起使用时的EntityFunctions.TruncateTime替代方法

我正在使用EF CTP5代码优先使用Sql CE 4.0.我试图在两个DateTime属性之间执行时间不敏感的日期比较.

由于linq to entites无法解析DateTime.Date属性(本来不错),解决方案是使用EntityFunctions.TruncateTime,但这似乎不适用于Sql CE 4.0.

我可以手动比较这两个日期的年,月和日,这可行但是使代码比它应该更详细.理想情况下,我不想更改我的查询以使用长版本使它们与完整的sql server和sql ce 4.0一起使用.

因此,有没有人有任何干净,聪明的解决方案呢?我认为解决方案可能会涉及表达式重写,但我不太清楚从哪里开始.

任何帮助是极大的赞赏,

保罗

datetime linq-to-entities entity-framework sql-server-ce-4 entity-framework-ctp5

6
推荐指数
1
解决办法
1576
查看次数