Sdílet prostřednictvím


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. EntityDataReader zpřístupňuje výsledky provedení EntityCommand na EDM. Provedením příkazu, který vrátí EntityDataReader, zavolejte 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 této sekci

Jak se entity SQL liší od jazyka Transact-SQL

Stručná referenční dokumentace k Entity SQL

Systém typů

Definice typů

Vytváření typů

Ukládání plánů dotazů do mezipaměti

Jmenné prostory

Identifikátory

Parametry

Proměnné

Nepodporované výrazy

literály

Literály null a odvození typu

Vstupní znaková sada

Výrazy dotazů

Funkce

Priorita operátoru

Stránkovací

Sémantika porovnání

Vytváření vnořených dotazů SQL entity

Nulovatelné strukturované typy

Viz také