Dynamics 365-具有不存在条件的Linq查询



我使用下面的linq查询来翻译一个不存在条件的sql查询。

(from jdgAcc in srv.mn_jdg_accountsSet
where
!srv.mn_jdg_accountsSet.Where(jdgAcc1 => (jdgAcc1.mn_account.Id == jdgAcc.mn_account.Id)
&& (jdgAcc1.mn_contact.Id != jdgAcc.mn_contact.Id)).Any()
select jdgAcc.mn_account.Name)

但这抛出了一个";"where"条件无效。实体成员正在调用无效的属性或方法"例外

请告诉我这个查询出了什么问题。由于此错误,我无法将其转换为列表并获取计数。

谢谢,

Sharmila。

LINQ for CRM的实现是有限的,首先是因为这些查询必须可以转换为QueryExpression查询。不幸的是,LINQ for CRM不支持"不存在"条件。

最新更新