Słownik programu Entity Framework

Kod pierwszy

Tworzenie modelu platformy Entity Framework przy użyciu kodu. Model może być przeznaczony dla istniejącej bazy danych lub nowej bazy danych.

Kontekst

Klasa reprezentująca sesję z bazą danych, umożliwiająca wykonywanie zapytań i zapisywanie danych. Kontekst pochodzi z klasy DbContext lub ObjectContext.

Konwencja (Code First)

Reguła używana przez program Entity Framework do wnioskowania kształtu modelu z klas.

Najpierw baza danych

Tworzenie modelu platformy Entity Framework przy użyciu Projektant EF, które jest przeznaczone dla istniejącej bazy danych.

Wczesne ładowanie

Wzorzec ładowania powiązanych danych, w którym zapytanie dla jednego typu jednostki również ładuje powiązane jednostki w ramach zapytania.

Projektant EF

Projektant wizualny w programie Visual Studio, który umożliwia tworzenie modelu platformy Entity Framework przy użyciu pól i linii.

Jednostka

Klasa lub obiekt reprezentujący dane aplikacji, takie jak klienci, produkty i zamówienia.

Model danych jednostki

Model, który opisuje jednostki i relacje między nimi. Program EF używa programu EDM do opisywania modelu koncepcyjnego, względem którego programy deweloperskie. Program EDM opiera się na modelu relacji jednostek wprowadzonym przez dr Petera Chena. EDM został pierwotnie opracowany z podstawowym celem stania się wspólnym modelem danych w zestawie technologii deweloperskich i serwerowych firmy Microsoft. EDM jest również używany jako część protokołu OData.

Jawne ładowanie

Wzorzec ładowania powiązanych danych, w którym powiązane obiekty są ładowane przez wywołanie interfejsu API.

Płynny interfejs API

Interfejs API, który może służyć do konfigurowania modelu Code First.

Skojarzenie klucza obcego

Skojarzenie między jednostkami, w których właściwość reprezentująca klucz obcy jest uwzględniona w klasie jednostki zależnej. Na przykład Product zawiera właściwość CategoryId.

Identyfikowanie relacji

Relacja, w której klucz podstawowy jednostki głównej jest częścią klucza podstawowego jednostki zależnej. W tym rodzaju relacji jednostka zależna nie może istnieć bez jednostki głównej.

Niezależne skojarzenie

Skojarzenie między jednostkami, w których nie ma właściwości reprezentującej klucz obcy w klasie jednostki zależnej. Na przykład klasa Product zawiera relację z właściwością Category, ale bez właściwości CategoryId. Program Entity Framework śledzi stan skojarzenia niezależnie od stanu jednostek na dwóch końcach skojarzenia.

Ładowanie opóźnione

Wzorzec ładowania powiązanych danych, w którym powiązane obiekty są ładowane automatycznie po korzystaniu z właściwości nawigacji.

Najpierw model

Tworzenie modelu platformy Entity Framework przy użyciu Projektant EF, który jest następnie używany do tworzenia nowej bazy danych.

Właściwość jednostki, która odwołuje się do innej jednostki. Na przykład produkt zawiera właściwość nawigacji Kategoria, a właściwość nawigacji Category zawiera właściwość nawigacji Products.

POCO

Akronim dla zwykłego starego obiektu CLR. Prosta klasa użytkownika, która nie ma zależności z żadną strukturą. W kontekście platformy EF klasa jednostki, która nie pochodzi z obiektu EntityObject, implementuje interfejsy lub przenosi atrybuty zdefiniowane w programie EF. Takie klasy jednostek, które są oddzielone od struktury trwałości, są również mówi się, że "trwałość ignoruje".

Odwrotność relacji

Odwrotny koniec relacji, na przykład produkt. Kategoria i kategoria. Produktu.

Jednostka samodzielnego śledzenia

Jednostka utworzona na podstawie szablonu generowania kodu, który pomaga w tworzeniu aplikacji N-warstwowej.

Typ tabeli na beton (TPC)

Metoda mapowania dziedziczenia, w którym każdy typ nie abstrakcyjny w hierarchii jest mapowany na oddzielną tabelę w bazie danych.

Tabela na hierarchię (TPH)

Metoda mapowania dziedziczenia, w którym wszystkie typy w hierarchii są mapowane na tę samą tabelę w bazie danych. Kolumny dyskryminujące służą do identyfikowania typu skojarzonego z każdym wierszem.

Tabela na typ (TPT)

Metoda mapowania dziedziczenia, w której wspólne właściwości wszystkich typów w hierarchii są mapowane na tę samą tabelę w bazie danych, ale właściwości unikatowe dla każdego typu są mapowane na oddzielną tabelę.

Odnajdywanie typów

Proces identyfikowania typów, które powinny być częścią modelu platformy Entity Framework.