gpt4 book ai didi

Linq 到实体参数化构造函数 Datetime

转载 作者:行者123 更新时间:2023-12-04 17:11:28 25 4
gpt4 key购买 nike

我知道 Linq to entity 不支持参数化构造函数,但是如何做到这一点?:

date = new DateTime(int.Parse(SqlFunctions.StringConvert(l.rok).Trim()), int.Parse(SqlFunctions.StringConvert(l.mesic).Trim()), 1)

整个例子:
var objects = from object in GetObjects()
select new MyObject{
name = object.name;
date = new DateTime(object.rok,object.month,object.day)
}

这该怎么做?

最佳答案

使用此处找到的 EntityFunctions CreateDateTime 方法:http://msdn.microsoft.com/en-us/library/system.data.objects.entityfunctions.createdatetime

如该链接的注释中所述,这些辅助方法被构建为转换为 SQL 等效项:

You cannot call this function directly. This function can only appear within a LINQ to Entities query.

This function is translated to a corresponding function in the database.

关于Linq 到实体参数化构造函数 Datetime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409295/

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