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ść nawigacji
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.