我是Entity Framework
的新用戶。在實體框架中獲取Getdate 2013
如何在Entity Framework
中獲得服務器日期(get date
)? (我正在使用Visual Studio 2013
)。
我試過了SqlFunction.GetDate()
。除此之外,還有其他方法可以獲得日期嗎?
我是Entity Framework
的新用戶。在實體框架中獲取Getdate 2013
如何在Entity Framework
中獲得服務器日期(get date
)? (我正在使用Visual Studio 2013
)。
我試過了SqlFunction.GetDate()
。除此之外,還有其他方法可以獲得日期嗎?
儘量在你的問題更精確。對我們來說,瞭解你想要達到的最簡單的方法是很有用的。
要直接從服務器獲取日期,應該使用ExecuteQuery()方法並調用SQL方法。在你的情況下添加方法是這樣的:
public DateTime GetDate()
{
return ExecuteQuery<DateTime>("SELECT GETDATE()").First();
}
其中
SELECT GETDATE()
是原始T-SQL方法。
只需添加實體的日期,最簡單的方法就是在您的應用程序級別調用方法。爲此屬性添加到您的實體之一:
public DateTime DateAdded { get; set; }
當您將添加新實體的invoke(DB意味着上下文對象):
db.DateAdded = DateTime.Now;
您將得到當前日期感謝這些操作。祝你好運!