Mel*_*obo 2 c# entity-framework-core .net-core
如果datetime的一列小于DateTime,我试图在.NET Core 2.1中使用EFCore 6.0选择数据
我试过使用,DbFunction.DiffMinutes()但是没有用,因为我在DbFunction类中没有得到这样的功能。
任何帮助将不胜感激
小智 6
Microsoft.EntityFrameworkCore从Nuget软件包添加v2.1.1。然后,使用SqlServerDbFunctionsExtensionsclass进行Date比较。请执行以下在应用程序中所做的事情。我发现Date1和Date2之间的分钟数有所不同:
DbFunctions dfunc = null;
IQueryable<TableName> lQueryableTableName = lObjInitDbContext.gObjServerAuditHistoryDbContext
.ServerAuditHistorys
.Where(x => SqlServerDbFunctionsExtensions
.DateDiffMinute(dfunc, Convert.ToDateTime(Date1), Convert.ToDateTime(Date2)) < 1);
Run Code Online (Sandbox Code Playgroud)
希望能帮到你!!!
小智 6
using Microsoft.EntityFrameworkCore;
Run Code Online (Sandbox Code Playgroud)
IQueryable<TableName> lQueryableTableName = lObjInitDbContext.gObjServerAuditHistoryDbContext
.ServerAuditHistorys
.Where(x => EF.Functions.DateDiffMinute(Date1, Date2) < 1);
Run Code Online (Sandbox Code Playgroud)