使用 SDK 程序集通过查询检索数据
发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
在 Microsoft Dynamics 365(在线或本地) 中创建查询有多种方法。 可以在早期和后期的绑定方案中使用 .NET 语言集成查询 (LINQ),也可以使用 FetchXML 和专用的 Microsoft Dynamics 365 查询语言来编写查询,或者使用 QueryExpression 和 QueryExpression 类来生成查询。
下表列出了每个查询样式的基本功能。
查询样式 |
功能 |
---|---|
FetchXML |
支持 QueryExpression 的所有功能,以及聚合和分组功能。 查询生成为 XML 语句。 |
QueryExpression |
查询生成为对象模型。 支持 FetchXML 中除了聚合和分组以外的所有功能。 |
LINQ |
使用标准语言生成查询,但是内部会使用 QueryExpression 生成查询,因此此查询只能使用 QueryExpression 的功能。 |
使用 FetchXML 来创建返回聚合(例如,所有返回记录值的总和)的查询。 您也可以使用 FetchXML 执行“分组”操作。
.NET 语言集成查询 (LINQ) 使用标准查询模式。OrganizationServiceContext 类包含 LINQ 查询提供程序,此提供程序在创建多个关联时非常有效。
若要在 FetchXml 和 QueryExpression 之间进行转换,使用查询时以下消息非常有用:FetchXmlToQueryExpressionRequest 和 QueryExpressionToFetchXmlRequest。
本节内容
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权