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

标签 c# sql-server entity-framework

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

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

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

最佳答案

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

关于C# - EF4 - 获取服务器的 DateTime.Now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019325/

相关文章:

c# - 在 C# 代码隐藏中修剪字符串

python - 使用 pyodbc 在 SQL Server 中创建模式

c# - 实体 VS 域模型 VS View 模型

asp.net - Dapper:从存储过程映射动态数据透视列

c# - 库中的 ConfigureAwait(false) 是否会丢失调用应用程序的同步上下文?

c# - 我如何在C#中录制音频

c# - P4Api client.GetFileMappings 不返回分支文件的前导减号/破折号

sql-server - 查询以获取最旧的记录

c# - LINQ-to-SQL 中的存储过程

c# - Entity Framework 服务器端计算值