Lenguaje Entity SQL
Entity SQL es un lenguaje de consulta independiente del almacenamiento que se parece a SQL. Entity SQL permite consultar los datos de la entidad, ya sea como objetos o en un formato tabular. Considere el uso de Entity SQL en los siguientes casos:
Cuando una consulta se debe construir dinámicamente en tiempo de ejecución. En este caso, también debe considerar el uso de los métodos del generador de consultas de ObjectQuery<T> en lugar de construir una cadena de consulta de Entity SQL en tiempo de ejecución.
Si desea definir una consulta como parte de la definición del modelo. Entity SQL solo se admite en un modelo de datos. Para obtener más información, vea Elemento QueryView (MSL)
Si utiliza EntityClient para devolver los datos de la entidad de solo lectura como conjuntos de filas utilizando EntityDataReader. Para obtener más información, consulte Proveedor de EntityClient para Entity Framework.
Si ya es un experto en lenguajes de consulta basados en SQL, Entity SQL puede parecerle el más natural.
Utilizar Entity SQL con el proveedor de EntityClient
Si desea utilizar Entity SQL con el proveedor de EntityClient, consulte los siguientes artículos para obtener más información:
Proveedor de EntityClient para Entity Framework
Procedimiento para ejecutar una consulta que devuelve resultados PrimitiveType
Procedimiento para ejecutar una consulta que devuelve resultados StructuralType
Procedimiento para ejecutar una consulta que devuelve resultados RefType
Procedimiento para ejecutar una consulta que devuelve tipos complejos
Procedimiento para ejecutar una consulta que devuelve colecciones anidadas
Procedimiento para ejecutar una consulta parametrizada de Entity SQL mediante EntityCommand
Procedimiento para ejecutar un procedimiento almacenado parametrizado mediante EntityCommand
Procedimiento para ejecutar una consulta polimórfica
Procedimiento para navegar por las relaciones con el operador Navigate
Utilizar Entity SQL con consultas de objeto
Si desea utilizar Entity SQL con consultas de objeto, consulte los siguientes temas para obtener más información:
Cómo: Ejecutar una consulta que devuelve objetos de tipos de entidad
Cómo: Ejecutar una consulta parametrizada
Cómo: Navegar por las relaciones mediante propiedades de navegación
Cómo: Llamar a una función definida por el usuario
Cómo: Ejecutar una consulta que devuelve objetos de tipos anónimos
Cómo: Ejecutar una consulta que devuelve una colección de tipos primitivos
Cómo: Consultar objetos relacionados en EntityCollection
Cómo: Ordenar la unión de dos consultas
Cómo hojear los resultados de la consulta
En esta sección
Información general sobre Entity SQL