当前位置:  开发笔记 > 编程语言 > 正文

Linq to实体将datetime与毫秒精度进行比较

如何解决《Linqto实体将datetime与毫秒精度进行比较》经验,为你挑选了1个好方法。

我有一个特定的linq到实体查询,其编写如下:

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

.的类型toDatefromDate.net DateTime以及LastUpdatedSQL 的类型DateTime.我的问题是生成的SQL查询中没有毫秒部分,这导致我们的应用程序出现一些错误.我想知道是否有任何解决这个问题不改变的数据类型LastUpdateddatetime2



1> krillgar..:

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

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有