Información general sobre Entity SQLEntity SQL Overview

Entity SQLEntity SQL es un lenguaje similar a SQL que permite consultar modelos conceptuales en el Entity Framework.is a SQL-like language that enables you to query conceptual models in the Entity Framework. Los modelos conceptuales representan los datos como entidades y relaciones, y Entity SQLEntity SQL permite consultar esas entidades y relaciones en un formato conocido para los usuarios que han usado SQL.Conceptual models represent data as entities and relationships, and Entity SQLEntity SQL allows you to query those entities and relationships in a format that is familiar to those who have used SQL.

El Entity Framework funciona con proveedores de datos específicos del almacenamiento para traducir Entity SQLEntity SQL genéricos en consultas específicas del almacenamiento.The Entity Framework works with storage-specific data providers to translate generic Entity SQLEntity SQL into storage-specific queries. El proveedor EntityClient proporciona una forma de ejecutar un comando de Entity SQLEntity SQL en un modelo de entidades y devolver tipos enriquecidos de datos incluidos resultados escalares, conjuntos de resultados y gráficos de objetos.The EntityClient provider supplies a way to execute an Entity SQLEntity SQL command against an entity model and return rich types of data including scalar results, result sets, and object graphs. Cuando crea objetos EntityCommand, puede especificar un nombre de procedimiento guardado o el texto de una consulta asignando una cadena de consulta Entity SQLEntity SQL a su propiedad EntityCommand.CommandText.When you construct EntityCommand objects, you can specify a stored procedure name or the text of a query by assigning an Entity SQLEntity SQL query string to its EntityCommand.CommandText property. EntityDataReader muestra los resultados de ejecutar EntityCommand en un EDM.The EntityDataReader exposes the results of executing a EntityCommand against an EDM. Para ejecutar el comando que devuelve el EntityDataReader, llame a ExecuteReader.To execute the command that returns the EntityDataReader, call ExecuteReader.

Además del proveedor de EntityClient, el Entity Framework permite utilizar Entity SQLEntity SQL para ejecutar consultas en un modelo conceptual y devolver los datos como objetos CLR fuertemente tipados que son instancias de tipos de entidad.In addition to the EntityClient provider, the Entity Framework enables you to use Entity SQLEntity SQL to execute queries against a conceptual model and return data as strongly-typed CLR objects that are instances of entity types. Para obtener más información, vea trabajar con objetos.For more information, see Working with Objects.

En esta sección se proporciona información conceptual de Entity SQLEntity SQL.This section provides conceptual information about Entity SQLEntity SQL.

En esta secciónIn This Section

Diferencias entre Entity SQL y Transact-SQLHow Entity SQL Differs from Transact-SQL

Referencia rápida de Entity SQLEntity SQL Quick Reference

Sistema de tiposType System

Definiciones de tipoType Definitions

Tipos de constructoresConstructing Types

Almacenamiento en caché del plan de consultaQuery Plan Caching

Espacios de nombresNamespaces

IdentificadoresIdentifiers

ParámetrosParameters

VariablesVariables

Expresiones no admitidasUnsupported Expressions

LiteralesLiterals

Literales NULL e inferencia de tiposNull Literals and Type Inference

Juego de caracteres de entradaInput Character Set

Expresiones de consultaQuery Expressions

FuncionesFunctions

Precedencia de operadoresOperator Precedence

PaginaciónPaging

Semántica de comparaciónComparison Semantics

Creación de consultas anidadas de Entity SQLComposing Nested Entity SQL Queries

Tipos estructurados que aceptan valores NULLNullable Structured Types

Vea tambiénSee also