Visão geral do SQL de entidade
O Entity SQL é uma linguagem semelhante ao SQL que permite consultar 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 relacionamentos em um formato que é familiar para aqueles que usaram SQL.
O Entity Framework trabalha com provedores de dados específicos de armazenamento para converter Entity SQL genérico em consultas específicas de armazenamento. O provedor EntityClient fornece uma maneira de executar um comando Entity SQL em um modelo de entidade e retornar tipos avançados de dados, incluindo resultados escalares, conjuntos de resultados e gráficos de objetos. Ao construir EntityCommand objetos, você pode especificar um nome de procedimento armazenado ou o texto de uma consulta atribuindo uma cadeia de caracteres de consulta Entity SQL à sua EntityCommand.CommandText propriedade. O EntityDataReader expõe os resultados da execução de um EntityCommand contra um EDM. Para executar o comando que retorna o , chame EntityDataReaderExecuteReader.
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 objetos CLR fortemente tipados que são instâncias de tipos de entidade. Para obter mais informações, consulte Trabalhando com objetos.
Esta seção fornece informações conceituais sobre o Entity SQL.
Nesta Secção
Como o Entity SQL difere do Transact-SQL
Referência rápida do Entity SQL
Namespaces (Espaços de nomes)
Literais nulos e inferência de tipo
Conjunto de caracteres de entrada
Compondo consultas SQL de entidade aninhada