[英]LINQ to Entities does not recognize the method 'System.String Concat(System.Object)' method,
I am getting LINQ to Entities does not recognize the method 'System.String Concat(System.Object)' method, and this method cannot be translated into a store expression.
我将
LINQ to Entities does not recognize the method 'System.String Concat(System.Object)' method, and this method cannot be translated into a store expression.
error when I am trying to concatenate number with string in LINQ? 我在LINQ中尝试用字符串连接数字时出错? how to resolve this?
该如何解决呢?
Dim initiativeDataList As IEnumerable(Of InitiativeData) =
SGAEntities.Fact_Initiative.Where(Function(factInitiative) factInitiative.Client_Idx = client_Idx).[Select](
Function(factInitiative) New InitiativeData() With { _
.ClientIdx = factInitiative.Client_Idx,
.HierarchyIdx = factInitiative.Hierarchy_Idx,
.CostCenterIdx = factInitiative.Cost_Center_Idx,
.LocationIdx = factInitiative.Location_Idx,
.InitiativeIdx = factInitiative.Initiative_Id,
....
....
.Location = String.Concat(factInitiative.Location_Idx) + ";" + factInitiative.Dim_Location.Location_Name,
}).ToList()
你可以做
SqlFunctions.StringConvert((double)factInitiative.Location_Idx) + ";" + factInitiative.Dim_Location.Location_Name
I think you can just concatenate strings with +
. 我认为您可以使用
+
连接字符串。 If you were using Concat
for an implicit string conversion, consider using SqlFunction.StringConvert
如果您使用
Concat
进行隐式字符串转换,请考虑使用SqlFunction.StringConvert
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.