Sdílet prostřednictvím


Terminologie Entity Framework

Toto téma definuje termíny, na které se často odkazuje v dokumentaci entity Framework. Odkazy jsou poskytovány na relevantní témata, kde jsou k dispozici další informace.

Pojem definice
spojitost Definice vztahu mezi typy entit.

Další informace naleznete v tématu Association Element (CSDL) a typ přidružení.
association set Logický kontejner pro instance přidružení stejného typu.

Další informace naleznete v tématu AssociationSet Element (CSDL) a sada přidružení.
Code First Od Entity Frameworku 4.1 můžete model vytvořit programově pomocí vývoje Code First. Existují dva různé scénáře vývoje Code First. V obou případech vývojář definuje model kódováním definic tříd rozhraní .NET Framework a volitelně určí další mapování nebo konfiguraci pomocí datových poznámek nebo rozhraní API fluent.

Všimněte si, že vývoj Code First je součástí entity Framework 5.0. Entity Framework 5.0 není součástí rozhraní .NET Framework, ale je postaven na rozhraní .NET Framework 4.5. Entity Framework 5.0 je k dispozici jako balíček NuGet entity Framework . Další informace naleznete v tématu Minulé verze entity Framework.
příkazový strom Společná programová reprezentace všech dotazů Entity Framework, které se skládají z jednoho nebo více výrazů.

Další informace naleznete v tématu Entity Framework Overview.
complex type Třída rozhraní .NET Framework, která představuje komplexní vlastnost definovanou v konceptuálním modelu. Komplexní typy umožňují uspořádání skalárních vlastností v rámci entit. Komplexní objekty jsou instancemi komplexních typů. Další informace naleznete v tématu ComplexType – element (CSDL) a komplexní typ.
ComplexType Specifikace datového typu, který představuje nes skalární vlastnost typu entity, která nemá klíčovou vlastnost.

Další informace naleznete v tématu ComplexType – element (CSDL) a komplexní typ.
konceptuální model Abstraktní specifikace pro typy entit, komplexní typy, přidružení, kontejnery entit, sady entit a sady přidružení v doméně aplikace v Entity Frameworku. Koncepční model je definován v CSDL v souboru .csdl.

Další informace naleznete v tématu Modelování a mapování.
Soubor .csdl Soubor XML, který obsahuje koncepční model vyjádřený v CSDL.
Conceptual Schema Definition Language (CSDL) Jazyk založený na jazyce XML, který slouží k definování typů entit, přidružení, kontejnerů entit, sad entit a sad přidružení konceptuálního modelu.

Další informace naleznete v tématu SPECIFIKACE CSDL.
kontejner Logické seskupení entit a sad přidružení.

Další informace najdete v tématu EntityContainer – element (CSDL) a kontejner entit.
souběžnost Proces, který umožňuje více uživatelům současně přistupovat ke sdíleným datům a měnit je. Ve výchozím nastavení entity Framework implementuje optimistický model souběžnosti.
směr Odkazuje na asymetrickou povahu některých přidružení. Směr je určen se schématem FromRole NavigationProperty a ToRole atributy prvku ReferentialConstraint ve schématu.

Další informace naleznete v části NavigationProperty – element (CSDL) a vlastnost navigace.
dychtivá načítání Proces načtení konkrétní sady souvisejících objektů spolu s objekty, které byly explicitně požadovány v dotazu.
Soubor .edmx Soubor XML, který obsahuje koncepční model (v CSDL), model úložiště (v SSDL) a mapování mezi nimi (v MSL). Soubor .edmx je vytvořen nástroji Entity Data Model Tools. Další informace najdete v tématu Přehled souboru .edmx.
end Účastná entita v přidružení.

Další informace naleznete v tématu End – element (CSDL) a konec přidružení.
entity Koncept v doméně aplikace, ze které je definován datový typ.

Další informace naleznete v tématu EntityType – element (CSDL) a typ entity.
EntityClient Nezávislý ADO.NET úložiště, který obsahuje třídy, jako EntityConnectionjsou , EntityCommanda EntityDataReader. Pracuje s Entity SQL a připojuje se ke konkrétnímu úložišti ADO.NET zprostředkovatelů dat, například SqlClient.

Další informace naleznete v tématu EntityClient Provider for the Entity Framework.
entity container Určuje sady entit a sady přidružení, které budou implementovány v zadaném oboru názvů.

Další informace najdete v tématu EntityContainer – element (CSDL) a kontejner entit.
Entity Data Model (EDM) Sada konceptů, které popisují strukturu dat, jako entity a relace bez ohledu na uloženou formu.

Další informace najdete v tématu Entity Data Model.
Entity Framework Sada technologií, které podporují vývoj softwarových aplikací orientovaných na data tím, že vývojářům umožní pracovat s koncepčními modely mapovanými na logická schémata ve zdrojích dat.

Další informace naleznete v tématu Entity Framework Overview.
entity set Logický kontejner pro entity daného typu a jeho podtypy. Sady entit se mapují na tabulky v databázi.

Další informace naleznete v tématu EntitySet – element (CSDL) a sada entit.
Entity SQL Dialekt SQL nezávislý na úložišti, který pracuje přímo se schématy konceptu entit a který podporuje koncepty konceptu modelu, jako je dědičnost a vztahy.

Další informace naleznete v tématu Entity SQL Language.
entity type Třída rozhraní .NET Framework, která představuje entitu, jak je definována v konceptuálním modelu. Typy entit můžou mít skalární, komplexní a navigační vlastnosti. Objekty jsou instancemi typů entit. Další informace naleznete v tématu Práce s objekty.
EntityType Specifikace datového typu, který obsahuje klíč a pojmenovanou sadu vlastností a představuje položku nejvyšší úrovně v konceptuálním modelu nebo modelu úložiště.

Další informace naleznete v tématu EntityType – element (CSDL) a typ entity.
explicitní načítání Když dotaz vrátí objekty, související objekty se nenačtou současně. Ve výchozím nastavení se nenačtou, dokud se explicitně nepožaduje pomocí Load metody v navigační vlastnosti.
přidružení cizího klíče Přidružení mezi entitami spravovanými vlastnostmi cizího klíče.
identifikace vztahu Vztah, ve kterém je primární klíč hlavní entity součástí primárního klíče závislé entity. V tomto typu vztahu nemůže závislá entita existovat bez hlavní entity.
nezávislé přidružení Přidružení mezi entitami, které jsou reprezentovány a sledovány nezávislým objektem.
key Atribut typu entity, který určuje, která vlastnost nebo sada vlastností se používá k identifikaci jedinečných instancí typu entity. Reprezentováno ve vrstvě objektu EntityKey třídou.

Další informace najdete v tématu Klíč – element (CSDL) a klíč entity.
Opožděné načítání Když dotaz vrátí objekty, související objekty se nenačtou současně. Místo toho se načtou automaticky při přístupu k navigační vlastnosti.
LINQ to Entities Syntaxe dotazu, která definuje sadu operátorů dotazu, které umožňují přímé a deklarativní výrazy operací procházení, filtrování a projekce v jazyce Visual C# a Visual Basic.

Další informace naleznete v tématu LINQ to Entities.
mapping Specifikace korespondence mezi položkami v koncepčním modelu a položkami v modelu úložiště.

Další informace naleznete v tématu SPECIFIKACE MSL.
Soubor .msl Soubor XML, který obsahuje mapování mezi koncepčním modelem a modelem úložiště vyjádřeným v MSL.
Mapping Specification Language (MSL) Jazyk založený na jazyce XML, který slouží k mapování položek definovaných v konceptuálním modelu na položky v modelu úložiště.

Další informace naleznete v tématu SPECIFIKACE MSL.
modifikační funkce Uložené procedury, které slouží k vložení, aktualizaci a odstranění dat ve zdroji dat. Tyto funkce se používají místo vygenerovaných příkazů entity Framework. Funkce úprav jsou definovány Function elementem v modelu úložiště. Element ModificationFunctionMapping mapuje tyto funkce úprav tak, aby vkládaly, aktualizovaly a odstraňují operace s entitami definovanými v koncepčním modelu.
Násobnost Počet entit, které mohou existovat na každé straně relace, jak je definováno přidružením. Označuje se také jako kardinalita.

Další informace naleznete v tématu End – element (CSDL) a konec přidružení.
více sad entit na typ Schopnost definovat typ entity ve více než jedné sadě entit.

Další informace najdete v tématu Element EntitySet (CSDL) a Postupy: Definování modelu s více sadami entit na typ.
navigation property Vlastnost typu entity, která představuje relaci s jiným typem entity, jak je definováno přidružením. Navigační vlastnosti se používají k vrácení souvisejících objektů jako EntityCollection<TEntity> objektu nebo objektu EntityReference<TEntity>v závislosti na násobnosti na druhém konci přidružení.

Další informace naleznete v části NavigationProperty – element (CSDL) a vlastnost navigace.
cesta dotazu Řetězcové vyjádření cesty, která určuje, které související objekty se mají vrátit při spuštění dotazu objektu. Cesta dotazu je definována voláním Include metody na .ObjectQuery<T>

Další informace naleznete v tématu Načítání souvisejících objektů.
kontext objektu Představuje kontejner entity definovaný v konceptuálním modelu. Obsahuje připojení k podkladovému zdroji dat a poskytuje služby, jako je sledování změn a řešení identit. Objekt cont ext je reprezentován instancí ObjectContext nebo DbContext třídy.

DbContext je součástí entity Framework 5.0. Entity Framework 5.0 není součástí rozhraní .NET Framework, ale je postaven na rozhraní .NET Framework 4.5. Entity Framework 5.0 je k dispozici jako balíček NuGet entity Framework . Další informace naleznete v tématu Minulé verze entity Framework.
vrstva objektu Typy entit a definice kontextu objektu, které jsou používány entity Framework.
dotaz objektu Dotaz spuštěný v kontextu objektu proti konceptuálnímu modelu, který vrací data jako objekty.

Další informace naleznete v tématu Dotazy na objekty.
objektově-relační mapování Technika transformace dat z relační databáze na datové typy, které lze použít v objektově orientovaných softwarových aplikacích.

Entity Framework poskytuje služby mapování objektově-relační mapování služby mapováním relačních dat definovaných v modelu úložiště na datové typy, jak je definováno v konceptuálním modelu.

Další informace naleznete v tématu Modelování a mapování.
Objektové služby Služby poskytované rozhraním Entity Framework, které umožňují kódu aplikace pracovat s entitami, jako jsou objekty rozhraní .NET Framework.
persistence-ignorant – objekt Objekt, který neobsahuje žádnou logiku, která souvisí s úložištěm dat. Označuje se také jako entita POCO.
POCO Prostý starý objekt CLR. Objekt, který nedědí z jiné třídy nebo implementuje rozhraní.
Entita POCO Entita v Entity Frameworku, která nedědí z EntityObject rozhraní Entity Framework nebo ComplexObject neimplementuje rozhraní Entity Framework. Entity POCO jsou často existující doménové objekty, které používáte v aplikaci Entity Framework. Tyto entity podporují trvalost. Další informace naleznete v tématu Práce s entitami POCO.
objekt proxy Objekt, který je odvozen od třídy POCO a je generován Entity Framework pro podporu sledování změn a opožděné načítání. Další informace najdete v tématu Požadavky na vytváření proxy serverů POCO.
referenční omezení Omezení definované v konceptuálním modelu, které označuje, že entita má závislý vztah k jiné entitě. Toto omezení znamená, že instance závislé entity nemůže existovat bez odpovídající instance hlavní entity.

Další informace naleznete v tématu ReferentialConstraint – element (CSDL) a omezení referenční integrity.
vztah Logické propojení mezi entitami.
role Název zadaný každému End přidružení, který objasní sémantiku relace.

Další informace naleznete v tématu End – element (CSDL) a konec přidružení.
skalární vlastnost Vlastnost entity, která se mapuje na jedno pole v modelu úložiště.
entita s vlastním sledováním Entita vytvořená ze sady nástrojů transformace textových šablon (T4), která má možnost zaznamenávat změny skalárních, složitých a navigačních vlastností.
jednoduchý typ Primitivní typ, který se používá k definování vlastností v konceptuálním modelu.

Další informace naleznete v tématu Koncepční typy modelů (CSDL) a Model dat entity: Primitivní datové typy.
split entity Typ entity, který je mapován na dva samostatné typy v modelu úložiště.

Další informace najdete v tématu Postupy: Definování modelu s jednou entitou namapovanou na dvě tabulky.
model úložiště Definice logického modelu dat v podporovaném zdroji dat, jako je relační databáze. Model úložiště je definován v SSDL v souboru .ssdl.

Další informace naleznete v tématu Modelování a mapování a specifikace SSDL.
Soubor .ssdl Soubor XML, který obsahuje model úložiště vyjádřený v SSDL.
Store Schema Definition Language (SSDL) Jazyk založený na jazyce XML, který slouží k definování typů entit, přidružení, kontejnerů entit, sad entit a sad přidružení modelu úložiště, který často odpovídá schématu databáze.

Další informace najdete v tématu Specifikace SSDL.
table-per-hierarchy Metoda modelování hierarchie typů v databázi, která zahrnuje atributy všech typů v hierarchii v jedné tabulce.
table-per-type Metoda modelování hierarchie typů v databázi, která používá více tabulek s relacemi 1:1 k modelování různých typů.

Viz také