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
Ukládání do mezipaměti plánu dotazu
Literály s hodnotou null a odvození typu proměnné
Sestavování dotazů s vnořeným jazykem Entity SQL
Strukturované typy s možnou hodnotou Null