gpt4 book ai didi

dynamics-crm - 'where' 条件无效。实体成员正在调用无效的属性或方法。 LINQ 查询错误

转载 作者:行者123 更新时间:2023-12-04 05:06:52 24 4
gpt4 key购买 nike

我正在针对 CRM 2011 运行 linq 查询,但我不断收到此错误:

无效的“where”条件。实体成员正在调用无效的属性或方法。

我的代码是这样的:

        try
{

string rsmName = "Bob Harrison";
var linqQuery = (from r in gServiceContext.CreateQuery("opportunity")
join c in gServiceContext.CreateQuery("account") on ((EntityReference) r["accountid"]).Id equals c["accountid"] into opp
from o in opp.DefaultIfEmpty()
where ((EntityReference)r["ownerid"]).Name.Equals(rsmName)
select new
{
AccountId = !r.Contains("accountid") ? string.Empty : r["accountid"],
Account = !o.Contains("name") ? string.Empty : o["name"]
});

ddlCustomer.DataSource = linqQuery;
ddlCustomer.DataValueField = "AccountId";
ddlCustomer.DataTextField = "Account";
ddlCustomer.DataBind();
}
catch (Exception ex)
{
}

知道如何解决这个问题吗?

谢谢!

最佳答案

看起来 CRM Linq 提供程序的功能有限,而且查询过于复杂。尝试使用 FetchXml .

关于dynamics-crm - 'where' 条件无效。实体成员正在调用无效的属性或方法。 LINQ 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809343/

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