Compartir a través de


Crear consultas con LINQ (consulta integrada del lenguaje .NET)

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Puede usar Consulta integrada del lenguaje .NET (LINQ) para escribir consultas en Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015. Puede utilizar la clase OrganizationServiceContext o una clase derivada creada por la herramienta CrmSvcUtil para escribir consultas de LINQ que accedan al extremo de SOAP (Organization.svc). La clase OrganizationServiceContext contiene un proveedor de consultas LINQ subyacente que traslada consultas de LINQ de sintaxis Microsoft Visual C# o Microsoft Visual Basic .NET a la API de consulta utilizada por Microsoft Dynamics 365.

Cuando utiliza clases de programación enlazadas en tiempo puede generar una clase derivada de la clase OrganizationServiceContext si especifica el nombre de la clase que utiliza el parámetro servicecontextname cuando se utiliza la herramienta de generación de códigos (CrmSvcUtil.exe). El uso de esta clase permite hacer referencia a un conjunto de entidades IQueryable mediante el patrón <entity schema name>+Set, por ejemplo AccountSet para hacer referencia a la colección de registros de entidades de Account. Todas las muestras de Microsoft Dynamics CRM SDK usan ServiceContext como nombre para esta clase, pero es posible que su código utilice un nombre diferente.Más información:Crear las clases de entidad con enlace en tiempo de compilación con la herramienta de generación de código (CrmSvcUtil.exe)

En esta sección

Usar LINQ para crear una consulta

Usar clase de entidad de enlace en tiempo de ejecución con una consulta LINQ

Ordenar resultados mediante atributos de entidad con LINQ

Ordenar resultados mediante atributos de entidad con LINQ

Páginar grandes conjuntos de resultados con LINQ

Ejemplos de la consulta LINQ

Ejemplo: crear una consulta LINQ

Ejemplo: consultas complejas de LINQ

Ejemplo: Recuperar varios con operadores de condición mediante LINQ

Ejemplo: más ejemplos de consulta de LINQ

Ejemplo: Crear una consulta LINQ con enlace en tiempo de ejecución

© 2017 Microsoft. Todos los derechos reservados. Copyright