gpt4 book ai didi

entity-framework - 在 Entity Framework 中将int转换为字符串

转载 作者:行者123 更新时间:2023-12-03 09:20:19 25 4
gpt4 key购买 nike

如何在Link to EF中将int转换为字符串?

clr无法想象将int转换为字符串,而Entity框架无法确定将.ToString()转换为哪个SQL代码段。

那么,如何编写返回字符串而不是int的linq语句?

最佳答案

可悲的是,EF不知道如何转换.ToString()。您必须使用嵌入式函数SqlFunctions.StringConvert:http://msdn.microsoft.com/en-us/library/dd466292.aspx
另外,int没有重载,因此您必须将类型转换为double :-(

var vendors = 
from v in Vendors
select new
{
Code = SqlFunctions.StringConvert((double)v.VendorId)
};

关于entity-framework - 在 Entity Framework 中将int转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502842/

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