Sdílet prostřednictvím


Jazyk Entity SQL

Entity SQL je dotazovací jazyk nezávislý na úložišti, který se podobá JAZYKu SQL. Entity SQL umožňuje dotazovat data entit, a to buď jako objekty, nebo v tabulkové podobě. Měli byste zvážit použití Entity SQL v následujících případech:

  • Pokud se dotaz musí dynamicky vytvořit za běhu. V tomto případě byste měli zvážit také použití metod ObjectQuery<T> tvůrce dotazů namísto vytváření řetězce dotazu Entity SQL za běhu.

  • Pokud chcete definovat dotaz jako součást definice modelu. Datový model podporuje pouze Entity SQL. Další informace naleznete v tématu QueryView – element (MSL)

  • Při použití EntityClient k vrácení dat entity jen pro čtení jako sady řádků pomocí .EntityDataReader Další informace naleznete v tématu EntityClient Provider for the Entity Framework.

  • Pokud už jste odborníkem na dotazovací jazyky založené na SQL, může se vám entita SQL zdát nejpřirozenější.

Použití Entity SQL se zprostředkovatelem EntityClient

Pokud chcete použít Entity SQL s poskytovatelem EntityClient, další informace najdete v následujících článcích:

Zprostředkovatel EntityClient pro Entity Framework

Postup: Provedení dotazu, který vrátí výsledky typu PrimitiveType

Postup: Provedení dotazu, který vrátí výsledky typu StructuralType

Postup: Provedení dotazu, který vrátí výsledky typu RefType

Postup: Provedení dotazu, který vrátí komplexní typy

Postup: Provedení dotazu, který vrátí vnořené kolekce

Postupy: Spuštění parametrizovaného dotazu Entity SQL pomocí EntityCommand

Postupy: Spuštění parametrizované uložené procedury pomocí EntityCommand

Postup: Spuštění polymorfního dotazu

Postupy: Procházení relací pomocí navigačního operátoru

Použití Entity SQL s dotazy na objekty

Pokud chcete použít Entity SQL s dotazy na objekty, další informace najdete v následujících tématech:

Postupy: Provedení dotazu, který vrací objekty typu entity

Postupy: Provedení parametrizovaného dotazu

Postupy: Navigace mezi relacemi pomocí vlastností navigace

Postupy: Volání uživatelem definované funkce

Postupy: Filtrování dat

Postupy: Řazení dat

Postupy: Seskupení dat

Postupy: Agregace dat

Postupy: Provedení dotazu, který vrací objekty anonymního typu

Postupy: Provedení dotazu, který vrací kolekci primitivních typů

Postupy: Dotazování souvisejících objektů v EntityCollection

Postupy: Uspořádání sjednocení dvou dotazů

Postupy: Stránkování výsledků dotazu

V této části

Přehled Entity SQL

Reference k Entity SQL

Viz také