我有一个胖客户端应用程序,它在数据层中使用EF4到MSSQL。在使用EF4之前(在普通的ADO.Net中)我曾经有一个包装器函数,它获取SQL服务器的DateTime.Now(一个简单的SELECT GETDATE()
包装在C#客户端调用中)。
现在我发现在EF4中使用返回简单值类型的SQL函数和SP并不那么简单。获取服务器日期时间的最简单和最有效的方法是什么 - 现在在这种情况下?
如果可能的话,我想避免为此创建一个包装器实体。
答案 0 :(得分:8)
DateTime ServerDate = Entities.CreateQuery<DateTime>("CurrentDateTime()").AsEnumerable().First();