Ejemplo: crear una consulta LINQ

Descargue el ejemplo completo en Ejemplo: Consultar datos con LINQ.

Nota

Este ejemplo se aplica tanto a Dynamics 365 Customer Engagement (on-premises) como a Dataverse.

Requisitos previos

Se requiere una conexión a Internet para descargar el proyecto de ejemplo y para restablecer los paquetes NuGet que se usan en el proyecto de ejemplo.

Requisitos

Para obtener una copia local de todas las muestras y compilarlas, siga estos pasos:

  1. Descargar o clonar el informe de Muestras para que tenga una copia local.
  2. (Opcional) Edite el archivo dataverse/App.config para definir una cadena de conexión que especifique la instancia o la organización a la que desea conectarse.
  3. Abra la solución de ejemplo en Visual Studio y presione F5 para ejecutar la muestra. Una vez que especifique una cadena de conexión en dataverse/App.config, cualquier muestra que ejecute utilizará esa información de conexión.

Si no especifica una cadena de conexión en el archivo dataverse/App.config, se abre un diálogo cada vez que ejecute la muestra y tendrá que introducir información acerca de a qué instancia u org desea conectarse y qué credenciales desea usar. Este diálogo guardará en caché conexiones anteriores para que pueda elegir una conexión usada previamente.

Demostraciones

Este ejemplo muestra cómo crear consultas Language-Integrated Query (LINQ) .NET sencillas. Se muestran las consultas siguientes:

  • Recuperar todas las cuentas a las que el usuario que llama tiene acceso.

  • Recuperar todas las cuentas propiedad del usuario que tiene permisos de acceso de lectura a las cuentas y en las que el apellido de usuario no es "Cannon".

  • Devolver un recuento de todas las cuentas que tienen un país especificado en las direcciones.

  • Devolver un recuento de los Estados en los que tenemos una cuenta. Aquí se emplea la palabra clave distinct, que cuenta un Estado una sola vez.

  • Devolver los contactos donde la ciudad es igual a "Redmond" Y el nombre de pila es "Joe" O "John".

Ejemplo

SampleProgram.cs

Vea también

Crear consultas con LINQ (.NET Language-Integrated Query)
Ejemplo: Consultas LINQ complejas
OrganizationServiceContext