Sdílet prostřednictvím


Glosář entity Framework

Code First

Vytvoření modelu Entity Framework pomocí kódu Model může cílit na existující databázi nebo novou databázi.

Kontext

Třída představující relaci s databází, která umožňuje dotazování a ukládání dat. Kontext je odvozen z DbContext nebo ObjectContext třídy.

Konvence (první kód)

Pravidlo, které Entity Framework používá k odvození tvaru modelu z tříd.

První databáze

Vytvoření modelu Entity Framework pomocí nástroje EF Designer, který cílí na existující databázi.

Včasné načítání

Model načítání souvisejících dat, kdy dotaz na jeden typ entity také načte související entity jako součást dotazu.

EF Designer

Vizuální návrhář v sadě Visual Studio, který umožňuje vytvořit model Entity Framework pomocí polí a řádků.

Entity

Třída nebo objekt, který představuje data aplikací, jako jsou zákazníci, produkty a objednávky.

Model EDM (Entity Data Model)

Model, který popisuje entity a vztahy mezi nimi. EF používá EDM k popisu konceptuálního modelu, proti kterému vývojářské programy. EDM vychází z modelu Entity Relationship, který představil Dr. Peter Chen. EDM byl původně vyvinut s primárním cílem stát se společným datovým modelem v sadě vývojářských a serverových technologií od Microsoftu. EDM se používá také jako součást protokolu OData.

Explicitní načítání

Vzor načítání souvisejících dat, ve kterých jsou související objekty načteny voláním rozhraní API.

API Fluent

Rozhraní API, které lze použít ke konfiguraci modelu Code First.

Přidružení cizího klíče

Přidružení mezi entitami, kde vlastnost představující cizí klíč je zahrnuta do třídy závislé entity. Například Product obsahuje vlastnost CategoryId.

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, kde neexistuje žádná vlastnost představující cizí klíč ve třídě závislé entity. Například třída Product obsahuje relaci s Category, ale bez CategoryId vlastnost. Entity Framework sleduje stav přidružení nezávisle na stavu entit na dvou koncích přidružení.

Opožděné načítání

Vzor načítání souvisejících dat, kdy se související objekty automaticky načtou při přístupu k navigační vlastnosti.

Model First

Vytvoření modelu Entity Framework pomocí návrháře EF, který se pak použije k vytvoření nové databáze.

Vlastnost entity, která odkazuje na jinou entitu. Produkt například obsahuje navigační vlastnost Kategorie a Kategorie obsahuje navigační vlastnost Produkty.

POCO

Acronym for Plain-Old CLR Object. Jednoduchá uživatelská třída, která nemá žádné závislosti s žádnou architekturou. V kontextu EF třída entity, která není odvozena z EntityObject, implementuje žádná rozhraní nebo nese jakékoli atributy definované v EF. Takové třídy entit, které jsou oddělené od architektury trvalosti, jsou také říká, že jsou "trvalost ignorant".

Inverzní funkce relace

Opačný konec relace, například součin. Kategorie a kategorie. Produktu.

Entita samoobslužného sledování

Entita vytvořená ze šablony generování kódu, která pomáhá s vývojem N-Vrstvy.

Typ TPC (Table-per-beton)

Metoda mapování dědičnosti, kde je každý ne abstraktní typ v hierarchii mapován na samostatnou tabulku v databázi.

Tabulka na hierarchii (TPH)

Metoda mapování dědičnosti, ve které jsou všechny typy v hierarchii mapovány na stejnou tabulku v databázi. Diskriminující sloupce slouží k identifikaci typu, ke kterým je každý řádek přidružený.

Tabulka na typ (TPT)

Metoda mapování dědičnosti, kdy jsou společné vlastnosti všech typů v hierarchii mapovány na stejnou tabulku v databázi, ale vlastnosti jedinečné pro každý typ jsou namapovány na samostatnou tabulku.

Zjišťování typů

Proces identifikace typů, které by měly být součástí modelu Entity Framework.