Compartir a través de


Información general sobre 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 de Entity SQL a su propiedad 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 más información, consulte Trabajar con objetos.

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

En esta sección

Diferencias entre Entity SQL y Transact-SQL

Referencia rápida de Entity SQL

Sistema de tipos

Definiciones de tipos

Tipos de constructores

Almacenamiento en caché del plan de consulta

Espacios de nombres

Identificadores

Parámetros

Variables

Expresiones no admitidas

Literales

Literales NULL e inferencia de tipos

Juego de caracteres de entrada

Expresiones de consulta

Funciones

Prioridad de los operadores

Paginación

Semántica de comparación

Crear consultas anidadas de Entity SQL

Tipos estructurados que aceptan valores NULL

Consulte también