Sto cercando di selezionare i dati utilizzando EFCore 6.0 in .NET Core 2.1 cercando di verificare se una colonna datetime è inferiore a DateTime.Now
.
Ho provato a usare DbFunction.DiffMinutes()
ma non è di alcuna utilità poiché non ottengo tale funzione nella classe DbFunction
.
Qualche idea?
Aggiungi Microsoft.EntityFrameworkCore
v2.1.1 dai pacchetti Nuget. Quindi, utilizzare la classe SqlServerDbFunctionsExtensions
per ottenere il confronto della data. Fai quanto segue nella mia applicazione. Ho trovato differenze in minuti tra Date1 e Date2:
DbFunctions dfunc = null;
IQueryable<TableName> lQueryableTableName = lObjInitDbContext.gObjServerAuditHistoryDbContext
.ServerAuditHistorys
.Where(x => SqlServerDbFunctionsExtensions
.DateDiffMinute(dfunc, Convert.ToDateTime(Date1), Convert.ToDateTime(Date2)) < 1);
Spero che questo ti possa aiutare !!!