我正在尝试使用实体框架并从SQL服务器获取日期。在LINQ中执行此操作的旧方法如下,但我需要一些实体框架:
Partial Public Class ActivityActionsDataContext
<[Function](Name:="GetDate", IsComposable:=True)> _
Public Function GetSystemDate() As DateTime
Dim mi As MethodInfo = TryCast(MethodBase.GetCurrentMethod(), MethodInfo)
Return DirectCast(Me.ExecuteMethodCall(Me, mi, New Object() {}).ReturnValue, DateTime)
End Function
结束班
答案 0 :(得分:2)
返回UTC日期时间的EF Canonical函数为:CurrentUtcDateTime()
答案 1 :(得分:1)
您是否尝试过使用DateTime.Now
或DateTime.UtcNow
?我想想,它会被查询翻译器转换为GetSystemDate()
。
答案 2 :(得分:1)
在google“efquerysamples”实体框架示例中搜索并下载这些优秀示例 然后看一下规范函数CurrentDateTime(), 它适用于:
DateTime fecha = ServicioContexto.Contexto.CreateQuery(“CurrentDateTime()”)。执行(MergeOption.NoTracking).First();
我想更多地了解规范功能。请解释一下。 谢谢