我是Entity Framework
的新手。
如何在get date
中获取服务器日期(Entity Framework
)? (我正在使用Visual Studio 2013
)。
我尝试了 SqlFunction.GetDate()
。除此之外,还有其他方法来获取日期吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
尽量在问题中更准确。对我们来说,了解您想要达到的最简单的方法是有用的。
要直接从服务器获取日期,您应该使用ExecuteQuery()方法并调用SQL方法。在您的上下文中添加如下方法:
public DateTime GetDate()
{
return ExecuteQuery<DateTime>("SELECT GETDATE()").First();
}
,其中
SELECT GETDATE()
是原始的T-SQL方法。
要获得添加实体的日期,最简单的方法是在应用级别调用方法。为此,将属性添加到您的某个实体:
public DateTime DateAdded { get; set; }
当您要添加新实体调用(db表示上下文对象)时:
db.DateAdded = DateTime.Now;
由于这些操作,您将获得当前日期。祝你好运!