gpt4 book ai didi

c# - 比较 EFCore 2.1.1 和 .NET Core 2.1 中的 DateTime 对象

转载 作者:行者123 更新时间:2023-11-30 20:16:04 25 4
gpt4 key购买 nike

我正在尝试在 .NET Core 2.1 中使用 EFCore 6.0 选择数据,并尝试检查日期时间列是否小于 DateTime.Now

我已经尝试使用 DbFunction.DiffMinutes() 但没有用,因为我在 DbFunction 类中没有得到这样的函数。

有什么想法吗?

最佳答案

从 Nuget 包中添加 Microsoft.EntityFrameworkCore v2.1.1。然后,使用 SqlServerDbFunctionsExtensions 类进行日期比较。执行以下我在应用程序中所做的操作。我发现 Date1 和 Date2 之间的分钟差异:

DbFunctions dfunc = null;
IQueryable<TableName> lQueryableTableName = lObjInitDbContext.gObjServerAuditHistoryDbContext
.ServerAuditHistorys
.Where(x => SqlServerDbFunctionsExtensions
.DateDiffMinute(dfunc, Convert.ToDateTime(Date1), Convert.ToDateTime(Date2)) < 1);

希望对您有所帮助!!!

关于c# - 比较 EFCore 2.1.1 和 .NET Core 2.1 中的 DateTime 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51081271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com