Přehled Entity SQL

Entity SQL je jazyk podobný JAZYKu SQL, který umožňuje dotazovat se na koncepční modely v Entity Frameworku. Koncepční modely představují data jako entity a relace a Entity SQL umožňují dotazovat se na tyto entity a relace ve formátu, který je známý těm, kteří používali SQL.

Entity Framework pracuje s zprostředkovateli dat specifických pro úložiště a překládá obecné entity SQL do dotazů specifických pro úložiště. Zprostředkovatel EntityClient poskytuje způsob, jak spustit příkaz Entity SQL s modelem entity a vrátit bohaté typy dat, včetně skalárních výsledků, sad výsledků a grafů objektů. Při vytváření EntityCommand objektů můžete zadat název uložené procedury nebo text dotazu přiřazením řetězce dotazu Entity SQL k jeho EntityCommand.CommandText vlastnosti. Zpřístupňuje EntityDataReader výsledky provedení proti EntityCommand EDM. Spuštění příkazu, který vrátí EntityDataReadervolání ExecuteReader.

Kromě zprostředkovatele EntityClient umožňuje Entity Framework použít Entity SQL ke spouštění dotazů na konceptuální model a vracení dat jako objekty CLR silného typu, které jsou instancemi typů entit. Další informace naleznete v tématu Práce s objekty.

Tato část obsahuje koncepční informace o Entity SQL.

V tomto oddílu

Jak se Entity SQL liší od Transact-SQL

Stručné reference k Entity SQL

Systém typů

Definice typů

Vytváření typů

Ukládání do mezipaměti plánu dotazu

Obory názvů

Identifikátory

Parametry

Proměnné

Nepodporované výrazy

Literály

Literály s hodnotou null a odvození typu proměnné

Vstupní znaková sada

Výrazy dotazu

Functions

Priorita operátorů

Stránkování

Sémantika porovnání

Sestavování dotazů s vnořeným jazykem Entity SQL

Strukturované typy s možnou hodnotou Null

Viz také