J'essaie d'utiliser framework d'entité et obtenir la date à partir du serveur SQL. L'ancienne façon de le faire dans LINQ est ci-dessous, mais je suis besoin de quelque chose pour le cadre de l'entité:GetDate() using Entity Framework
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
End Class
Cela donne le temps et les travaux, mais si l'application est en cours d'exécution dans un fuseau horaire différent alors il sera être éteint c'est comme j'ai besoin de l'heure du serveur et pas où l'application est en cours d'exécution. Merci de toute façon – OneSmartGuy
Je ne sais pas si vous voulez l'heure UTC ou non, mais avez-vous essayé les deux? Vous pouvez également essayer DateTimeOffset, qui est plus précis sur ces questions. –
var qry = (à partir de col dans db.ActivityActions sélectionnez DateTime.Now); Debug.WriteLine ((qry comme ObjectQuery) .ToTraceString()); Coutures pour produire ce dont j'ai besoin. Est-il possible de le faire sans utiliser d'une table? – OneSmartGuy