Información general de Entity SQL

Entity SQL es un lenguaje similar a SQL proporcionado por ADO.NET Entity Framework para admitir Entity Data Model (EDM). El EDM representa los datos de la aplicación como un conjunto de entidades y relaciones que están asignadas a un origen de datos definido. Entity SQL admite las construcciones de EDM, con lo que los usuarios pueden consultar eficazmente los datos representados mediante un modelo de entidad. Para obtener más información acerca del EDM, vea Entity Data Model.

Entity Framework trabaja con proveedores de datos específicos del almacenamiento para traducir el Entity SQL genérico en consultas específicas del almacenamiento. El proveedor EntityClient proporciona una forma de ejecutar un comando de Entity SQL en un modelo de entidades y devolver tipos enriquecidos de datos incluidos resultados escalares, conjuntos de resultados y gráficos de objetos. Cuando crea objetos EntityCommand, puede especificar un nombre de procedimiento guardado o el texto de una consulta asignando una cadena de consulta Entity SQL a su propiedad System.Data.EntityClient.EntityCommand.CommandText. EntityDataReader muestra los resultados de ejecutar EntityCommand en un EDM. Para ejecutar el comando que devuelve EntityDataReader, llame a ExecuteReader. Para obtener más información, vea Trabajar con EntityClient (tareas de Entity Framework).

Además del proveedor EntityClient, ObjectServices permite utilizar Entity SQL para ejecutar consultas en Entity Data Model y devolver datos como objetos CLR con establecimiento inflexible de tipos que son instancias de tipos de entidades. Para obtener más información, vea Servicios de objeto (Entity Framework).

En esta sección se proporciona información conceptual de Entity SQL.

En esta sección

  • Paginación (Entity SQL)
    Describe la paginación física puede realizarse mediante las subcláusulas SKIP y LIMIT de la cláusula ORDER BY.

Vea también

Conceptos

Referencia de Entity SQL
Lenguaje Entity SQL

Otros recursos

Especificación de asignaciones y esquemas (Entity Framework)