Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
Ukládání plánů dotazů do mezipaměti
Vytváření vnořených dotazů SQL entity
Nulovatelné strukturované typy