分享方式:


利用 SDK 組件擷取使用查詢的資料

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

Microsoft Dynamics 365 (線上和內部部署) 中有許多建立查詢的方法。 您可以在早期和晚期繫結案例中使用 .NET Language-Integrated Query (LINQ),您可使用 FetchXML (專有的 Microsoft Dynamics 365 查詢語言) 撰寫查詢,也可以使用 QueryExpression 和 QueryExpression 類別建立查詢。

下表列出每個查詢樣式的基本功能。

查詢樣式

功能

FetchXML

支援所有 QueryExpression 功能以及彙總和群組。 查詢建立為 XML 陳述式。

QueryExpression

查詢會建置為物件模型。 支援除了彙總和群組以外的所有 FetchXML 功能。

LINQ

使用標準語言建立查詢,但內部使用 QueryExpression,因此受限於 QueryExpression功能。

用來 FetchXML 建立查詢傳回彙總,例如所有傳回記錄的值總和。 您也可以使用 FetchXML 執行「群組依據」作業。

.NET Language-Integrated Query (LINQ) 使用標準查詢模式。OrganizationServiceContext 類別含有 LINQ 查詢提供者,而且在建立多個關聯上很有效率。

當您要在 FetchXml 與 QueryExpression 之間轉換時,下列訊息對查詢使用非常實用:FetchXmlToQueryExpressionRequestQueryExpressionToFetchXmlRequest

本節內容

建立與 LINQ (.NET Language Integrated Query) 的查詢

使用 FetchXML 建立查詢

使用 QueryExpression 建立查詢

查詢階層式資料

使用交集實體擷取多對多關聯的記錄

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權