最近我一直试图从数据库中检索当前的日期/时间,而不是使用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);
}
}
}
}
我想知道你对这个简单方法的想法。存储库模式会更合适吗?那将是什么样子?如何处理对象(在每次被调用后)?应该在应用程序的整个生命周期中保持活力吗?
我想我想知道如何改进这种方法,因为我认为它可能缺乏一些。
你有一些这样的代码可供我看吗? –