是否可以为linq日期结果添加几个小时? 是这样的:添加时间到Linq日期结果
dim q = from a in somthing
select new with {.x = a.date.AddHours(2)}
是否可以为linq日期结果添加几个小时? 是这样的:添加时间到Linq日期结果
dim q = from a in somthing
select new with {.x = a.date.AddHours(2)}
如果a.date
是DateTime
,你可以这样做:
Dim q = from a in somthing
select a.date.AddHours(2)
如果您正在使用LINQ到实体,并要在数据库上执行命令服务器试试这个:
Dim q = from a in something
select new with { .x = EdmFunctions.AddHours(a.date, 2) }
EdmFunctions
是静态类System.Data.Objects
命名空间(部分)。
正如Ladislav的回答所示,对于LINQ-to-Entities,您可以使用System.Data.Objects.EntityFunctions.AddHours函数(EntityFunctions是类的名称,而不是我所知的),它可以正确转换为相应的SQL。
您用作示例的代码应该可以工作。这段代码有什么问题? – Enigmativity