gpt4 book ai didi

c# - Linq to entities 将日期时间与毫秒精度进行比较

转载 作者:行者123 更新时间:2023-11-30 14:07:22 28 4
gpt4 key购买 nike

我有一个特定的 linq to entity 查询,其编写如下:

var query = from orgs 
in orgBaseQuery.Where(org => org.LastUpdated >= fromDate
&& org.LastUpdated <= toDate)

toDatefromDate 的类型是.net DateTimeLastUpdated 的类型是SQL 日期时间。我的问题是生成的 SQL 查询中没有毫秒部分,这导致我们的应用程序出现一些错误。我想知道如果不将LastUpdated 的数据类型更改为datetime2 是否可以解决此问题?

最佳答案

如果你在数据库中的列是datetime ,那么您将无法获得所需的精度。它是一种遗留数据类型。从 SQL Server 2008(可能是 R2)开始,更好的数据类型是 datetime2 .它与 C# DateTime 类型完美匹配,包括精度。

关于c# - Linq to entities 将日期时间与毫秒精度进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668677/

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