使用 LINQ(.NET 语言集成查询)构建查询

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

在 Microsoft Dynamics 365(在线或本地) 中,可以使用 .NET 语言集成查询 (LINQ) 编写查询。 可以使用 CrmSvcUtil 工具创建的 OrganizationServiceContext 类或派生类编写用于访问 SOAP 端点 (Organization.svc) 的 LINQ 查询。OrganizationServiceContext 类包含基础 LINQ 查询提供程序,用于将 LINQ 查询从 Microsoft Visual C# 或 Microsoft Visual Basic .NET 语法转换为 Microsoft Dynamics 365 使用的查询 API。

在使用早期绑定的编程类时,如果在使用代码生成工具 (CrmSvcUtil.exe) 时使用 servicecontextname 参数指定类的名称,则可生成派生自 OrganizationServiceContext 类的类。 此类的使用允许使用模式 <entity schema name>+Set 来引用 IQueryable 实体集(例如 AccountSet),从而引用 Account 实体记录的集合。Microsoft Dynamics 365 SDK 中的所有示例均使用 ServiceContext 作为此类的名称,但您的代码可以使用不同的名称。详细信息:使用代码生成工具 (CrmSvcUtil.exe) 创建早期绑定实体类

本节内容

使用 LINQ 构建查询

将晚期绑定实体类与 LINQ 查询结合使用

将实体属性与 LINQ 结合使用的订单结果

将实体属性与 LINQ 结合使用的订单结果

使用 LINQ 对大型结果集进行分页

LINQ 查询示例

示例:创建 LINQ 查询

示例:复杂的 LINQ 查询

示例:使用 LINQ 检索多个条件运算符

示例:更多 LINQ 查询示例

示例:使用晚期绑定创建 LINQ 查询

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权