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
Almacenamiento en caché del plan de consulta
Literales NULL e inferencia de tipos
Juego de caracteres de entrada
Crear consultas anidadas de Entity SQL
Tipos estructurados que aceptan valores NULL