簡體   English   中英

在Dynamics CRM中使用帳戶GUID檢索帳號

[英]Retrieve Account Number using account GUID in Dynamics CRM

我是LINQ的新手,所以如果我問錯了問題,請道歉。 我想使用帳戶GUID和LINQ在Dynamics CRM中檢索帳號。 但是找不到。 我遵循以下代碼段,但給了我一個例外,即指定的強制轉換無效

 accountID = (Guid)contact["parentcustomerid"];
 var account = from a in context.CreateQuery("account")
 where a.GetAttributeValue<Guid?>("accountid") == accountID
 select new {accountNumber = a["accountnumber"] };

什么是accountID GuidNullable<Guid>

請嘗試以下代碼段:

accountID = (Guid)contact["parentcustomerid"];
var account = from a in context.CreateQuery("account")
where a.GetAttributeValue<Guid>("accountid") == accountID
select new {accountNumber = a.GetAttributeValue<int>("accountnumber") };

您可以使用Query Expression 這是非常容易使用:

QueryExpression queryExpression = new QueryExpression("account");
queryExpression.ColumnSet = new ColumnSet("accountnumber");
queryExpression.Criteria.AddCondition("accountid", ConditionOperator.Equal, accountID);

要么

_service.Retrieve("account", accountID, new ColumnSet("accountnumber"));

嘗試如下操作:

var accountID = contact.GetAttributeValue<EntityReference>("parentcustomerid").Id;

var accountnumber = (from a in context.CreateQuery("account")
 where a.GetAttributeValue<Guid>("accountid") == accountID
 select a.GetAttributeValue<string>("accountnumber")).FirstOrDefault();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM