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

时间:2011-05-16 15:04:13

标签: c# sql-server entity-framework

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

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

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

1 个答案:

答案 0 :(得分:8)

DateTime ServerDate = Entities.CreateQuery<DateTime>("CurrentDateTime()").AsEnumerable().First();