Información general de Entity SQL

Entity SQL es un lenguaje parecido a SQL que permite consultar los modelos conceptuales en Entity Framework . Los modelos conceptuales representan los datos como entidades y relaciones, y Entity SQL permite consultar estas entidades y relaciones en un formato que resultará familiar para aquellos que han trabajado con SQL.

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 el EntityDataReader, llame a ExecuteReader.

Además del proveedor EntityClient, Entity Framework permite utilizar Entity SQL para ejecutar consultas contra un modelo conceptual y devolver los datos como objetos CLR fuertemente tipados, los cuales son instancias de tipos de entidades. Para obtener más información, vea Trabajar con objetos (Entity Framework).

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

En esta sección

Cómo se diferencia Entity SQL de Transact-SQL

Referencia rápida de Entity SQL

Sistema de tipos (Entity SQL)

Definiciones de tipo (Entity SQL)

Tipos de constructores (Entity SQL)

Almacenamiento en caché del plan de consulta (Entity SQL)

Espacios de nombres (Entity SQL)

Identificadores (Entity SQL)

Parámetros (Entity SQL)

Variables (Entity SQL)

Expresiones no admitidas (Entity SQL)

Literales (Entity SQL)

Literales null e inferencia de tipos (Entity SQL)

Juego de caracteres de entrada (Entity SQL)

Expresiones de consulta (Entity SQL)

Funciones (Entity SQL)

Prioridad de los operadores (Entity SQL)

Paginación (Entity SQL)

Semántica de las comparaciones (Entity SQL)

Crear consultas de Entity SQL anidadas (Entity SQL)

Tipos estructurados que admiten valores NULL (Entity SQL)

Vea también

Conceptos

Referencia de Entity SQL
Lenguaje Entity SQL

Otros recursos

Especificaciones CSDL, SSDL y MSL