簡體   English   中英

列出Dynamics CRM 2013/2015中的實體關系

[英]List Entity Relationships in Dynamics CRM 2013/2015

使用CRM / XRM SDK是否可以返回特定類型的實體(而不是單個記錄)上的關系列表?

例如,如果我有一個名為“ Case”的實體,並且需要查看它是否與“ MyCustomEntity”有關系,是否可以在CRM中查詢“ Case”實體的架構並找到一個關系列表,檢查與“ MyCustomEntity”有關的一項。 類似於在“自定義”中展開“ 1:N關系”選項卡。

我已經找到了這篇文章https://msdn.microsoft.com/zh-cn/library/gg509021.aspx ,該文章解釋了如何創建新關系,但是卻無處說“這些是X具有的關系”

如果通過元數據服務檢索實體,則可以通過RetrieveEntityResponse上的EntityMetadata屬性來獲取關系。 這是一個例子:

     RetrieveEntityRequest retrieveBankAccountEntityRequest = new RetrieveEntityRequest
     {
         EntityFilters = EntityFilters.Relationships,
         LogicalName = "account"
     };
     RetrieveEntityResponse retrieveBankAccountEntityResponse = (RetrieveEntityResponse)service.Execute(retrieveBankAccountEntityRequest);

     var oneToNRelationships = retrieveBankAccountEntityResponse.EntityMetadata.OneToManyRelationships;

這是響應的屬性的列表: https : //msdn.microsoft.com/zh-cn/library/microsoft.xrm.sdk.metadata.entitymetadata_members.aspx

暫無
暫無

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

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