1
我有一個名爲Invoice的實體和一個名爲InvoiceItem的實體。使用RetrieveMultipleRequest檢索相關實體
有一個叫做new_invoice_invoiceitem的一對多關係。
InvoiceItem中有一個叫做new_parent_invoice_invoiceitem的LookupAttribute。
我嘗試使用下面的代碼來檢索相關的發票與特定ID的InvoiceItems:
QueryExpression query = new QueryExpression();
query.EntityName = "new_invoiceitem";
query.ColumnSet = new AllColumns();
ConditionExpression condition = new ConditionExpression();
condition.AttributeName = "new_parent_invoice_invoiceitem";
condition.Values = new object [] { new Guid("fe1009cc-e034-49d5-bc59-ab4c3091a6f9") };
condition.Operator = ConditionOperator.Equal;
FilterExpression filter = new FilterExpression();
filter.AddCondition(condition);
query.Criteria = filter;
RetrieveMultipleRequest request = new RetrieveMultipleRequest();
request.Query = query;
RetrieveMultipleResponse response = (RetrieveMultipleResponse)crmService.Execute(request);
BusinessEntityCollection bec = response.BusinessEntityCollection;
的代碼運行沒有錯誤,但BusinessEntityCollection始終是空的,即使有在記錄動力學。
任何想法我做錯了什麼?
感謝,
大衛
我其實是找錯了場建設我查詢時。但是將ReturnDynamicEntities設置爲true確實解決了以後的問題。非常感謝。 – dlarkin77 2011-02-10 09:25:54