最近我一直試圖從數據庫中檢索當前的日期/時間,而不是使用DateTime.Now
。爲了做到這一點,我在數據庫上創建了一個函數(GetCurrentDate
),並與實體框架連接。爲單個方法使用存儲庫返回單個值?
請注意這是一個Oracle數據庫。
我正在尋找關於如何在我的應用程序中訪問此值的建議。目前我的代碼是這樣的:
namespace Data
{
public static class Repository
{
//TODO: is this this best way?
public static DateTime Now()
{
using (Entities ents = new Entities()) {
var value = ents.ExecuteStoreQuery<System.DateTime>("SELECT GetCurrentDate FROM dual", null);
}
}
}
}
我想知道你對這個簡單方法的想法。存儲庫模式會更合適嗎?那將是什麼樣子?如何處理對象(在每次被調用後)?應該在應用程序的整個生命週期中保持活力嗎?
我想我想知道如何改進這種方法,因爲我認爲它可能缺乏一些。
你有一些這樣的代碼可供我看嗎? –