Visão geral da Entity SQL
O Entity SQL é uma linguagem semelhante a SQL e permite que você consulte modelos conceituais no Entity Framework. Os modelos conceituais representam dados como entidades e relações, e o Entity SQL permite que você consulte essas entidades e relações em um formato que seja familiar às pessoas que já conhecem a SQL.
O Entity Framework funciona com provedores de dados específicos ao armazenamento para converter a linguagem Entity SQL genérica em consultas específicas ao armazenamento. O provedor EntityClient permite executar um comando Entity SQL em um modelo de entidade e retornar tipos de dados ricos que incluem resultados escalares, conjuntos de resultados e gráficos de objeto. Ao criar objetos EntityCommand, você pode especificar um nome de procedimento armazenado ou o texto de uma consulta atribuindo uma cadeia de caracteres de consulta Entity SQL à sua propriedade EntityCommand.CommandText. O EntityDataReader expõe os resultados da execução de um EntityCommand em um EDM. Para executar o comando que retorna EntityDataReader, chame ExecuteReader.
Além do provedor EntityClient, o Entity Framework permite que você use o Entity SQL para executar consultas em um modelo conceitual e retornar dados como os objetos CLR fortemente tipados que são instâncias de tipos de entidade. Para obter mais informações, confira Trabalhando com objetos.
Esta seção fornece informações conceituais sobre a linguagem Entity SQL.
Nesta seção
Como o Entity SQL difere do Transact-SQL
Referência rápida de Entity SQL
Literais nulos e inferência de tipos
Conjunto de caracteres de entrada
Composta consultas aninhadas Entity SQL
Tipos estruturados que permitem valor nulo