Crear consultas con LINQ (consulta integrada del lenguaje .NET)
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Puede usar Consulta integrada del lenguaje .NET (LINQ) para escribir consultas en Microsoft Dynamics 365 (en línea y local). 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 SDK de Microsoft Dynamics 365 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
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
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright