Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Entity SQL é uma linguagem de consulta independente de armazenamento que é semelhante ao SQL. O Entity SQL permite consultar dados de entidade, como objetos ou em forma de tabela. Você deve considerar o uso do Entity SQL nos seguintes casos:
Quando uma consulta deve ser construída dinamicamente em tempo de execução. Neste caso, deve também considerar usar os métodos do construtor de consultas em ObjectQuery<T> em vez de construir uma string de consulta SQL Entity em tempo de execução.
Quando você deseja definir uma consulta como parte da definição do modelo. Somente o Entity SQL é suportado em um modelo de dados. Para obter mais informações, consulte QueryView Element (MSL).
Ao usar EntityClient para retornar dados de entidade somente leitura como conjuntos de linhas usando um EntityDataReaderarquivo . Para obter mais informações, consulte EntityClient Provider for the Entity Framework.
Se você já é um especialista em linguagens de consulta baseadas em SQL, o Entity SQL pode parecer o mais natural para você.
Usando o Entity SQL com o provedor EntityClient
Se você quiser usar o Entity SQL com o provedor EntityClient, consulte os seguintes artigos para obter mais informações:
Provedor EntityClient para o Entity Framework
Como: Executar uma consulta que retorna resultados PrimitiveType
Como: Executar uma consulta que retorna resultados StructuralType
Como: Executar uma consulta que retorna resultados RefType
Como: Executar uma consulta que retorna tipos complexos
Como executar uma consulta que retorna coleções aninhadas
Como: Executar uma consulta SQL de entidade parametrizada usando EntityCommand
Como: Executar um procedimento armazenado parametrizado usando EntityCommand
Como: Executar uma consulta polimórfica
Como: Navegar relacionamentos com o operador Navigate
Usando o Entity SQL com consultas de objeto
Se você quiser usar o Entity SQL com consultas de objeto, consulte os seguintes tópicos para obter mais informações:
Como: Executar uma consulta que retorna objetos de tipo de entidade
Como: Executar uma consulta parametrizada
Como: Navegar relacionamentos usando propriedades de navegação
Como: Chamar uma função definida pelo usuário
Como: Executar uma consulta que retorna objetos de tipo anônimo
Como: Executar uma consulta que retorna uma coleção de tipos primitivos
Como: Consultar objetos relacionados em um EntityCollection
Como: Solicitar a união de duas consultas
Como: Percorrer os resultados da consulta
Nesta secção
Visão geral do SQL de entidade