C# - EF4 - 获取服务器的DateTime.Now

Bor*_* B. 3 c# sql-server entity-framework

我有一个胖客户端应用程序,它在数据层中使用EF4到MSSQL.在使用EF4之前(在普通的ADO.Net中)我曾经有一个包装器函数来获取SQL服务器的DateTime.Now(一个简单的SELECT GETDATE()包装在C#客户端调用中).

现在我发现在EF4中使用返回简单值类型的SQL函数和SP并不那么简单.在这种情况下,获取服务器日期时间的最简单,最有效的方法是什么?

如果可能的话,我想避免为此创建一个包装器实体.

Sal*_*leh 8

DateTime ServerDate = Entities.CreateQuery<DateTime>("CurrentDateTime()").AsEnumerable().First();
Run Code Online (Sandbox Code Playgroud)