Compilação de consultas com o LINQ (Language-Integrated Query do .NET)
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Também é possível usar o .NET LINQ (Language-Integrated Query) para escrever consultas no Microsoft Dynamics 365 (online e local). Você pode usar a classe OrganizationServiceContext ou uma classe de derivação criada pela ferramenta CrmSvcUtil para escrever consultas do LINQ que acessam o ponto de extremidade do SOAP (Organization.svc). A classe OrganizationServiceContext contém um provedor subjacente de consulta do LINQ que converte consultas do LINQ a partir da sintaxe do Microsoft Visual C# ou do Microsoft Visual Basic .NET na API de consulta usada pelo Microsoft Dynamics 365.
Ao usar classes de programação early bound, é possível gerar uma classe derivada da classe OrganizationServiceContext se você especificar o nome da classe com o parâmetro servicecontextname ao usar a Ferramenta de Geração de Código (CrmSvcUtil.exe). O uso desta classe permite fazer referência a um conjunto de entidades IQueryable usando o padrão <entity schema name>+Set para, por exemplo, AccountSet fazer referência ao conjunto de registros da entidade Account. Todos os exemplos do SDK do Microsoft Dynamics 365 usam ServiceContext como o nome desta classe, mas o código pode usar um nome diferente.Para obter mais informações:Criar classes de entidade associadas precocemente com a ferramenta de geração de código (CrmSvcUtil.exe)
Nesta Seção
Usar LINQ para criar um consulta
Usar classe de entidades late bound com uma consulta do LINQ
Solicitar resultados usando atributos da entidade com LINQ
Solicitar resultados usando atributos da entidade com LINQ
Paginas grandes conjuntos de resultados com o LINQ
Exemplo: Criar uma consulta LINQ
Exemplo: Consultas de LINQ complexas
Exemplo: Recuperar vários com os operadores de condição usando LINQ
Exemplo: Mais exemplos de consulta de LINQ
Exemplo: criar uma consulta LINQ com associação tardia
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais