gpt4 book ai didi

c# - CRM 2011 LINQ : Invalid ‘where’ condition. 实体成员正在调用无效的属性或方法

转载 作者:太空狗 更新时间:2023-10-30 01:21:40 24 4
gpt4 key购买 nike

我正在运行以下 LINQ 查询,但它抛出了一条错误消息“无效的‘where’条件。实体成员正在调用无效的属性或方法。”

谁能告诉我为什么会这样。如果我从 WHERE 中删除 conn.Record2Id.LogicalName.Equals("account") 它会返回结果,但我可以在 quick view< 中看到 LogicalName = account/.

var connections = (from conn in context.CreateQuery<Connection>()                              
where (conn.Record1Id.Id.Equals(incidentId)
&& conn.Record2Id.LogicalName.Equals("account")
&& conn.StateCode == 0)
select conn).FirstOrDefault();

提前致谢

最佳答案

CRM 的 LINQ 转换器无法处理 .Equals() 方法。

将其更改为 conn.Record2Id.LogicalName == "account"

关于c# - CRM 2011 LINQ : Invalid ‘where’ condition. 实体成员正在调用无效的属性或方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14816046/

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