Entity Framework-ordlista

Kod först

Skapa en Entity Framework-modell med hjälp av kod. Modellen kan rikta in sig på en befintlig databas eller en ny databas.

Context

En klass som representerar en session med databasen, så att du kan fråga efter och spara data. En kontext härleds från klassen DbContext eller ObjectContext.

Konvention (kod först)

En regel som Entity Framework använder för att härleda formen på din modell från dina klasser.

Databasen först

Skapa en Entity Framework-modell med hjälp av EF Designer som är riktad mot en befintlig databas.

Ivrig inläsning

Ett mönster för inläsning av relaterade data där en fråga för en typ av entitet även läser in relaterade entiteter som en del av frågan.

EF Designer

En visuell designer i Visual Studio som gör att du kan skapa en Entity Framework-modell med hjälp av rutor och linjer.

Enhet

En klass eller ett objekt som representerar programdata som kunder, produkter och beställningar.

Entitetsdatamodell

En modell som beskriver entiteter och relationerna mellan dem. EF använder EDM för att beskriva den konceptuella modellen som utvecklare programmerar mot. EDM bygger på entitetsrelationsmodellen som introducerades av Dr. Peter Chen. EDM utvecklades ursprungligen med det primära målet att bli den gemensamma datamodellen i en uppsättning utvecklar- och servertekniker från Microsoft. EDM används också som en del av OData-protokollet.

Explicit inläsning

Ett mönster för inläsning av relaterade data där relaterade objekt läses in genom att anropa ett API.

Fluent API

Ett API som kan användas för att konfigurera en Code First-modell.

Främmande nyckelassociation

En association mellan entiteter där en egenskap som representerar den främmande nyckeln ingår i klassen för den beroende entiteten. Till exempel innehåller Product en CategoryId-egenskap.

Identifiera relation

En relation där huvudentitetens primära nyckel är en del av den beroende entitetens primära nyckel. I den här typen av relation kan den beroende entiteten inte finnas utan huvudentiteten.

Oberoende förening

En association mellan entiteter där det inte finns någon egenskap som representerar den externa nyckeln i den beroende entitetens klass. En produktklass innehåller till exempel en relation till Kategori men ingen CategoryId-egenskap. Entity Framework spårar tillståndet för associationen oberoende av tillståndet för entiteterna vid de två associationsluten.

Fördröjd laddning

Ett mönster för inläsning av relaterade data där relaterade objekt läses in automatiskt när en navigeringsegenskap används.

Modell först

Skapa en Entity Framework-modell med hjälp av EF Designer som sedan används för att skapa en ny databas.

En egenskap för en entitet som refererar till en annan entitet. Till exempel innehåller Product en kategorinavigeringsegenskap och Kategori innehåller en navigeringsegenskap för Produkter.

POCO

Akronym för Plain-Old CLR-objekt. En enkel användarklass som inte har några beroenden med något ramverk. I ef-kontexten implementerar en entitetsklass som inte härleds från EntityObject några gränssnitt eller har attribut som definierats i EF. Sådana entitetsklasser som frikopplas från lagringsramverket sägs också vara "okunniga om beständighet".

Invertering av relation

Den motsatta änden av en relation, till exempel produkt. Kategori och kategori. Produkt.

Självspårningsentitet

En entitet som skapats från en kodgenereringsmall som hjälper till med N-nivåutveckling.

Tabell-per-betongtyp (TPC)

En metod för att mappa arvet där varje icke-abstrakt typ i hierarkin mappas till en separat tabell i databasen.

TPH (Tabell-för-hierarki)

En metod för att mappa arvet där alla typer i hierarkin mappas till samma tabell i databasen. En eller flera diskriminerande kolumner används för att identifiera vilken typ varje rad är associerad med.

TPT (Tabell-per-typ)

En metod för att mappa arvet där de gemensamma egenskaperna för alla typer i hierarkin mappas till samma tabell i databasen, men egenskaper som är unika för varje typ mappas till en separat tabell.

Typidentifiering

Processen att identifiera de typer som ska ingå i en Entity Framework-modell.