c# – CRM 2011 LINQ:’where’条件无效.实体成员正在调用无效的属性或方法
作者:互联网
我正在运行以下LINQ查询,但它抛出一个错误,说“无效”,其中’条件.实体成员正在调用无效的属性或方法.“
任何人都可以建议我为什么会这样.如果我从WHERE中删除conn.Record2Id.LogicalName.Equals(“account”),它会返回结果,但我可以在快速查看中看到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,linq,c-4-0,dynamics-crm,dynamics-crm-2011 来源: https://codeday.me/bug/20190625/1285981.html