2016-01-26 23 views
0

我正在尋找一種方法來訪問給定對象上的Dynamics CRM SDK過濾器信息。例如:查找Dynamics CRM SDK過濾器元數據

例如)給定字段Account.AccountName,我想知道我可以對該字段執行的所有可能的查詢條件。

我看到的XRM數據工具這裏面做了(見下圖)

任何人都可以提供關於如何使用C#動態SDK做到這一點的示例代碼?

enter image description here

+1

我認爲它只是在XRM數據工具中硬編碼。根據屬性元數據,可以確定哪些條件運算符是有效的。 –

+0

這就是我的想法。謝謝你的幫助。 – TWilly

回答

-1

在C#中有一對夫婦的使用SDK執行查詢的方式。

第一種是使用QueryExpression,通過下面的鏈接進行解釋。

https://msdn.microsoft.com/en-gb/library/gg334688.aspx

你需要尋找出標準的部分,在那裏有ConditionOperator的枚舉,這將給你所有你就可以查詢條件。

https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.query.conditionoperator.aspx

第二種是通過FetchXML,這可以通過高級構建查找,然後導出。通過高級查找執行查詢將允許您查看所有可用的條件參數。請參閱以下鏈接以在C#中執行FetchXML。

https://msdn.microsoft.com/en-gb/library/gg328117.aspx

+0

我正在尋找方法來獲取特定屬性的過濾器選項,我已經知道如何執行查詢。 – TWilly

+0

公平競賽,但如果你看高級發現,你會看到什麼選項。例如,在Account.Account名稱上,fetchXML中的選項是等於,不等於,包含,不包含,開始,不開始,結束,不結束,包含數據,不包含數據。這是你想要的? – Bradders