Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CRMWebAPI-如何使用实体引用?_C#_.net_Dynamics Crm_Crm_Dynamics Crm Webapi - Fatal编程技术网

C# CRMWebAPI-如何使用实体引用?

C# CRMWebAPI-如何使用实体引用?,c#,.net,dynamics-crm,crm,dynamics-crm-webapi,C#,.net,Dynamics Crm,Crm,Dynamics Crm Webapi,我使用CRM进行CRUD操作。如何使用实体引用在那里工作 例如,当我要更新帐户实体上的父帐户属性时,其中父帐户属性是查找到另一个帐户 大概是这样的: dynamic updateObject = new ExpandoObject(); updateObject.parentaccountid = the_entity_reference; dynamic updateResult = await api.Update("accounts", new Guid("1111111-2222-333

我使用CRM进行CRUD操作。如何使用实体引用在那里工作

例如,当我要更新帐户实体上的父帐户属性时,其中父帐户属性是查找到另一个帐户

大概是这样的:

dynamic updateObject = new ExpandoObject();
updateObject.parentaccountid = the_entity_reference;
dynamic updateResult = await api.Update("accounts", new Guid("1111111-2222-3333-4444-55555555"), updateObject, false);
并且能够写这个。请测试一下

dynamic updateObject = new ExpandoObject();

Guid accountID = new Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx");    
var parAcctIndexer = updateObject as IDictionary<string, Object>;
parAcctIndexer["parentaccountid@odata.bind"] = "/accounts(" + accountID.ToString() + ")";

dynamic updateResult = await api.Update("accounts", new Guid("1111111-2222-3333-4444-55555555"), updateObject, false);
dynamic updateObject=new expandooobject();
Guid accountID=新Guid(“xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx”);
var parAcctIndexer=作为IDictionary的updateObject;
parAcctIndexer[”parentaccountid@odata.bind“]=”/accounts(“+accountID.ToString()+”);
dynamic updateResult=等待api.Update(“帐户”,新Guid(“1111111-2222-3333-4444-555555”),updateObject,false);