EntityFunctions.TruncateTime和DbFunctions.TruncateTime方法有什么区别?

有什么区别:

EntityFunctions.TruncateTime 

 DbFunctions.TruncateTime methods? 

没有区别。 EntityFunctions是出现在.NET Framework内置的entity framework版本中的类(通过.NET 4.5)。 DbFunctions类是在Entity Framework 6中引入的,它与.NET Framework分开提供。 对于使用从6.0开始的EF版本的任何新应用程序,您应该使用DbFunctions类,因为其他类(以及大部分内置EF库)已经过时,而是支持单独部署的版本。

这两个函数都只是代理调用,它们被转换为Entity Framework模型中的底层规范函数,并最终转换为SQL调用。