C# - EF4 - 获取服务器的日期时间

本文关键字:日期 时间 获取 EF4 服务器 | 更新日期: 2023-09-27 17:56:28

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

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

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

C# - EF4 - 获取服务器的日期时间

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