C# EntityFunctions.TruncateTime和DbFunctions.TruncateTime方法之间有什么区别?

C# EntityFunctions.TruncateTime和DbFunctions.TruncateTime方法之间有什么区别?,c#,.net,linq,entity-framework,C#,.net,Linq,Entity Framework,以下两者之间的区别是什么: EntityFunctions.TruncateTime 及 没有区别EntityFunctions是在.NET Framework内置的实体框架版本中显示的类(一直到.NET 4.5)。DbFunctions类是在Entity Framework 6中引入的,该框架与.NET Framework分开提供。 对于使用从6.0开始的EF版本的任何新应用程序,您应该使用DbFunctions类,因为另一个类(以及许多内置EF库)已被淘汰,取而代之的是单独部署的版本 这两

以下两者之间的区别是什么:

EntityFunctions.TruncateTime


没有区别
EntityFunctions
是在.NET Framework内置的实体框架版本中显示的类(一直到.NET 4.5)。
DbFunctions
类是在Entity Framework 6中引入的,该框架与.NET Framework分开提供。 对于使用从6.0开始的EF版本的任何新应用程序,您应该使用
DbFunctions
类,因为另一个类(以及许多内置EF库)已被淘汰,取而代之的是单独部署的版本

这两个函数都只是代理调用,被转换为实体框架模型中的底层规范函数,并最终转换为SQL调用

DbFunctions.TruncateTime methods?