Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden begriffe definiert, auf die häufig in der Entity Framework-Dokumentation verwiesen wird. Links werden zu relevanten Themen bereitgestellt, in denen zusätzliche Informationen verfügbar sind.
Begriff | Definition |
---|---|
Vereinigung | Die Definition einer Beziehung zwischen Entitätstypen. Weitere Informationen finden Sie unter Association Element (CSDL) und Zuordnungstyp. |
Zuordnungssatz | Ein logischer Container für Instanzen von Zuordnungen des gleichen Typs. Weitere Informationen finden Sie unter AssociationSet Element (CSDL) und Zuordnungssatz. |
Code zuerst | Ab Entity Framework 4.1 können Sie ein Modell programmgesteuert mithilfe der Code First-Entwicklung erstellen. Es gibt zwei verschiedene Szenarien für die Code First-Entwicklung. In beiden Fällen definiert der Entwickler ein Modell durch Codieren von .NET Framework-Klassendefinitionen und gibt dann optional zusätzliche Zuordnung oder Konfiguration mithilfe von Datenanmerkungen oder der Fluent-API an. Beachten Sie, dass die Code First-Entwicklung Teil des Entity Framework 5.0 ist. Das Entity Framework 5.0 ist nicht Teil von .NET Framework, sondern basiert auf .NET Framework 4.5. Das Entity Framework 5.0 ist als Entity Framework NuGet-Paket verfügbar. Weitere Informationen finden Sie unter "Frühere Versionen von Entity Framework". |
Befehlsbaum | Eine allgemeine, programmgesteuerte Darstellung aller Entity Framework-Abfragen, die aus einem oder mehreren Ausdrücken bestehen. Weitere Informationen finden Sie unter Entity Framework Overview. |
hinzugefügt | Eine .NET Framework-Klasse, die eine komplexe Eigenschaft darstellt, die im konzeptionellen Modell definiert ist. Komplexe Typen ermöglichen das Organisieren von skalaren Eigenschaften innerhalb von Entitäten. Komplexe Objekte sind Instanzen komplexer Typen. Weitere Informationen finden Sie unter ComplexType Element (CSDL) und komplexen Typ. |
ComplexType | Die Spezifikation für einen Datentyp, der eine nicht skalare Eigenschaft eines Entitätstyps darstellt, der keine Schlüsseleigenschaft aufweist. Weitere Informationen finden Sie unter ComplexType Element (CSDL) und komplexen Typ. |
Konzeptionelles Modell | Eine abstrakte Spezifikation für die Entitätstypen, komplexe Typen, Zuordnungen, Entitätscontainer, Entitätssätze und Zuordnungssätze in der Domäne einer Anwendung im Entity Framework. Das konzeptionelle Modell wird in CSDL in der CSDL-Datei definiert. Weitere Informationen finden Sie unter Modellierung und Zuordnung. |
CSDL-Datei | Eine XML-Datei, die das konzeptionelle Modell enthält, ausgedrückt in CSDL. |
Konzeptionelle Schemadefinitionssprache (CSDL) | Eine XML-basierte Sprache, die zum Definieren der Entitätstypen, Zuordnungen, Entitätscontainer, Entitätssätze und Zuordnungssätze eines konzeptionellen Modells verwendet wird. Weitere Informationen finden Sie unter CSDL-Spezifikation. |
Behälter | Eine logische Gruppierung von Entitäts- und Zuordnungssätzen. Weitere Informationen finden Sie unter EntityContainer Element (CSDL) und Entitätscontainer. |
Parallelität | Ein Prozess, mit dem mehrere Benutzer gleichzeitig auf freigegebene Daten zugreifen und diese ändern können. Standardmäßig implementiert das Entity Framework ein optimistisches Parallelitätsmodell. |
Richtung | Bezieht sich auf die asymmetrische Natur einiger Zuordnungen. Die Richtung wird mit den Attributen FromRole und ToRole eines NavigationProperty oder ReferentialConstraint Elements in einem Schema angegeben.Weitere Informationen finden Sie unter NavigationProperty Element (CSDL) und Navigationseigenschaft. |
Eager Loading | Der Prozess des Ladens einer bestimmten Gruppe verwandter Objekte zusammen mit den Objekten, die in der Abfrage explizit angefordert wurden. |
EDMX-Datei | Eine XML-Datei, die das konzeptionelle Modell (in CSDL), das Speichermodell (in SSDL) und die Zuordnungen zwischen ihnen (in MSL) enthält. Die edmx-Datei wird von den Entitätsdatenmodelltools erstellt. Weitere Informationen finden Sie unter .edmx File Overview. |
Ende | Eine teilnehmende Einheit in einem Verein. Weitere Informationen finden Sie unter End Element (CSDL) und Zuordnungsende. |
Entität | Ein Konzept in der Domäne einer Anwendung, aus der ein Datentyp definiert ist. Weitere Informationen finden Sie unter EntityType Element (CSDL) und Entitätstyp. |
EntityClient | Ein speicherunabhängiger ADO.NET-Datendienstanbieter, der Klassen wie EntityConnection , EntityCommand und EntityDataReader enthält. Funktioniert mit Entity SQL und stellt eine Verbindung mit speicherspezifischen ADO.NET Datenanbietern (z. B. SqlClient ) her.Weitere Informationen finden Sie unter EntityClient-Anbieter für das Entity Framework. |
Entitätscontainer | Gibt Entitätssätze und Zuordnungssätze an, die in einem angegebenen Namespace implementiert werden. Weitere Informationen finden Sie unter EntityContainer Element (CSDL) und Entitätscontainer. |
Entity Data Model (EDM) | Eine Reihe von Konzepten, die die Struktur von Daten als Entitäten und Beziehungen beschreiben, unabhängig von ihrer gespeicherten Form. Weitere Informationen finden Sie unter Entity Data Model. |
Entity Framework | Eine Reihe von Technologien, die die Entwicklung datenorientierter Softwareanwendungen unterstützen, indem Entwickler mit konzeptuellen Modellen arbeiten können, die logischen Schemas in Datenquellen zugeordnet sind. Weitere Informationen finden Sie unter Entity Framework Overview. |
Entitätenmenge | Ein logischer Container für Entitäten eines bestimmten Typs und seiner Untertypen. Entitätssätze werden Tabellen in einer Datenbank zugeordnet. Weitere Informationen finden Sie unter EntitySet Element (CSDL) und Entitätssatz. |
Entität SQL | Ein speicherunabhängiger Dialekt von SQL, der direkt mit konzeptionellen Entitätsschemas arbeitet und konzeptionelle Modellkonzepte wie Vererbung und Beziehungen unterstützt. Weitere Informationen finden Sie unter Entity SQL Language. |
Entitätstyp | Eine .NET Framework-Klasse, die eine Entität darstellt, wie sie im konzeptionellen Modell definiert ist. Entitätstypen können skalare, komplexe und Navigationseigenschaften aufweisen. Objekte sind Instanzen von Entitätstypen. Weitere Informationen finden Sie unter Arbeiten mit Objekten. |
Entitätstyp | Die Spezifikation für einen Datentyp, der einen Schlüssel und einen benannten Satz von Eigenschaften enthält und ein Element auf oberster Ebene in einem konzeptionellen Modell oder Speichermodell darstellt. Weitere Informationen finden Sie unter EntityType Element (CSDL) und Entitätstyp. |
Explizites Laden | Wenn Objekte von einer Abfrage zurückgegeben werden, werden verwandte Objekte nicht gleichzeitig geladen. Standardmäßig werden sie erst geladen, wenn sie explizit mithilfe der Load Methode für eine Navigationseigenschaft angefordert wurden. |
Fremdschlüsselzuordnung | Eine Zuordnung zwischen Entitäten, die über Fremdschlüsseleigenschaften verwaltet werden. |
Identifizierende Beziehung | Eine Beziehung, bei der der Primärschlüssel der Prinzipalentität Teil des Primärschlüssels der abhängigen Entität ist. In dieser Art von Beziehung kann die abhängige Entität nicht ohne die Prinzipalentität vorhanden sein. |
Unabhängiger Verein | Eine Zuordnung zwischen Entitäten, die durch ein unabhängiges Objekt dargestellt und nachverfolgt werden. |
Schlüssel | Das Attribut eines Entitätstyps, der angibt, welche Eigenschaft oder welcher Eigenschaftensatz verwendet wird, um eindeutige Instanzen des Entitätstyps zu identifizieren. Dargestellt in der Objektebene durch die EntityKey Klasse. Weitere Informationen finden Sie unter Key Element (CSDL) und Entitätsschlüssel. |
Lazy Loading | Wenn Objekte von einer Abfrage zurückgegeben werden, werden verwandte Objekte nicht gleichzeitig geladen. Stattdessen werden sie automatisch geladen, wenn auf die Navigationseigenschaft zugegriffen wird. |
LINQ to Entities (LINQ für Entitäten) | Eine Abfragesyntax, die eine Reihe von Abfrageoperatoren definiert, mit denen Traversal-, Filter- und Projektionsvorgänge in visual C# und Visual Basic auf direkte, deklarative Weise ausgedrückt werden können. Weitere Informationen finden Sie unter LINQ to Entities. |
Kartierung | Eine Spezifikation der Korrespondenz zwischen Elementen in einem konzeptionellen Modell und Elementen in einem Speichermodell. Weitere Informationen finden Sie unter MSL-Spezifikation. |
MSL-Datei | Eine XML-Datei, die die Zuordnung zwischen dem konzeptionellen Modell und dem Speichermodell enthält, ausgedrückt in MSL. |
MSL (Mapping Specification Language) | Eine XML-basierte Sprache, die verwendet wird, um Elemente, die in einem konzeptionellen Modell definiert sind, einem Speichermodell zuzuordnen. Weitere Informationen finden Sie unter MSL-Spezifikation. |
Änderungsfunktionen | Gespeicherte Prozeduren, die zum Einfügen, Aktualisieren und Löschen von Daten in der Datenquelle verwendet werden. Diese Funktionen werden anstelle der generierten Befehle von Entity Framework verwendet. Änderungsfunktionen werden durch das Function Element im Speichermodell definiert. Das ModificationFunctionMapping-Element ordnet diese Änderungsfunktionen dem Einfügen, Aktualisieren und Löschen von Vorgängen für Entitäten zu, die im konzeptionellen Modell definiert sind. |
Multiplizität | Die Anzahl der Entitäten, die auf jeder Seite einer Beziehung vorhanden sein können, wie durch eine Assoziation definiert. Auch als Kardinalität bezeichnet. Weitere Informationen finden Sie unter End Element (CSDL) und Zuordnungsende. |
mehrere Entitätssätze pro Typ | Die Möglichkeit, dass ein Entitätstyp in mehr als einem Entitätssatz definiert werden kann. Weitere Informationen finden Sie unter EntitySet-Element (CSDL) und Vorgehensweise: Definieren eines Modells mit mehreren Entity Sets pro Typ. |
Navigationseigenschaft | Eine Eigenschaft eines Entitätstyps, die eine Beziehung zu einem anderen Entitätstyp darstellt, wie durch eine Assoziation definiert. Navigationseigenschaften werden verwendet, um verwandte Objekte als ein EntityCollection<TEntity> oder eine EntityReference<TEntity> zurückzugeben, abhängig von der Multiplizität am anderen Ende der Zuordnung. Weitere Informationen finden Sie unter NavigationProperty Element (CSDL) und Navigationseigenschaft. |
Abfragepfad | Eine Zeichenfolgendarstellung eines Pfads, der angibt, welche zugehörigen Objekte zurückgegeben werden sollen, wenn eine Objektabfrage ausgeführt wird. Ein Abfragepfad wird definiert, indem die Include-Methode in einer ObjectQuery<T> aufgerufen wird. Weitere Informationen finden Sie unter Laden verwandter Objekte. |
Objektkontext | Stellt den entitätscontainer dar, der im konzeptionellen Modell definiert ist. Sie enthält eine Verbindung mit der zugrunde liegenden Datenquelle und stellt Dienste wie Änderungsnachverfolgung und Identitätsauflösung bereit. Ein Objektkontext wird durch eine Instanz der ObjectContext- oder DbContext -Klasse dargestellt.DbContext ist Teil von Entity Framework 5.0. Das Entity Framework 5.0 ist nicht Teil von .NET Framework, sondern basiert auf .NET Framework 4.5. Das Entity Framework 5.0 ist als Entity Framework NuGet-Paket verfügbar. Weitere Informationen finden Sie unter "Frühere Versionen von Entity Framework". |
Objektebene | Die Entitätstypen und Objektkontextdefinitionen, die vom Entity Framework verwendet werden. |
Objektabfrage | Eine Abfrage, die innerhalb eines Objektkontexts für ein konzeptionelles Modell ausgeführt wird, das Daten als Objekte zurückgibt. Weitere Informationen finden Sie unter Objektabfragen. |
objektrelationale Zuordnung | Eine Technik zum Transformieren von Daten aus einer relationalen Datenbank in Datentypen, die in objektorientierten Softwareanwendungen verwendet werden können. Das Entity Framework stellt objektrelationale Zuordnungsdienste bereit, indem relationale Daten wie im Speichermodell definiert zu Datentypen zugeordnet werden, wie im konzeptionellen Modell definiert. Weitere Informationen finden Sie unter Modellierung und Zuordnung. |
Objektdienste | Vom Entity Framework bereitgestellte Dienste, mit denen Anwendungscode auf Entitäten wie .NET Framework-Objekten ausgeführt werden kann. |
Dauerhaftigkeit ignorierende Objekte | Ein Objekt, das keine Logik enthält, die sich auf die Datenspeicherung bezieht. Auch bekannt als POCO-Entität. |
Ein wenig | Einfaches altes CLR-Objekt. Ein Objekt, das nicht von einer anderen Klasse erbt oder eine Schnittstelle implementiert. |
POCO-Entität | Eine Entität im Entity Framework, die nicht von EntityObject oder ComplexObject erbt und die Entity Framework-Schnittstellen nicht implementiert. Häufig sind POCO-Entitäten vorhandene Domänenobjekte, die Sie in einer Entity Framework-Anwendung verwenden. Diese Entitäten unterstützen Persistenz-Unwissenheit. Weitere Informationen finden Sie unter Arbeiten mit POCO-Entitäten. |
Proxyobjekt | Ein Objekt, das von einer POCO-Klasse abgeleitet wird und vom Entity Framework generiert wird, um das Nachverfolgen von Änderungen und das faule Laden zu unterstützen. Weitere Informationen finden Sie unter Anforderungen für das Erstellen von POCO-Proxys. |
referenzielle Einschränkung | Eine Einschränkung, die in einem konzeptionellen Modell definiert ist, das angibt, dass eine Entität eine abhängige Beziehung zu einer anderen Entität aufweist. Diese Einschränkung bedeutet, dass eine Instanz einer abhängigen Entität ohne eine entsprechende Instanz der Prinziptität nicht vorhanden sein kann. Weitere Informationen finden Sie unter ReferentialConstraint Element (CSDL) und einschränkungen für die referenzielle Integrität. |
Beziehung | Eine logische Verbindung zwischen Entitäten. |
Rolle | Der jedem End -Element einer Zuordnung zugewiesene Name, mit dem die Semantik der Beziehung verdeutlicht wird.Weitere Informationen finden Sie unter End Element (CSDL) und Zuordnungsende. |
Skalareigenschaft | Eine Eigenschaft einer Entität, die einem einzelnen Feld im Speichermodell zugeordnet ist. |
Entität mit Selbstnachverfolgung | Eine Entität, die aus einem Textvorlagentransformations-Toolkit (T4) erstellt wurde, mit der Änderungen an skalaren, komplexen und Navigationseigenschaften erfasst werden können. |
Einfacher Typ | Ein Grundtyp, der zum Definieren von Eigenschaften im konzeptionellen Modell verwendet wird. Weitere Informationen finden Sie unter Conceptual Model Types (CSDL) und Entity Data Model: Primitive Datentypen. |
Geteilte Entität | Ein Entitätstyp, der zwei separaten Typen im Speichermodell zugeordnet ist. Weitere Informationen finden Sie unter So definieren Sie ein Modell mit einer einzelnen Entität, die auf zwei Tabellen abgebildet ist. |
Speichermodell | Eine Definition für das logische Modell von Daten in einer unterstützten Datenquelle, z. B. einer relationalen Datenbank. Das Speichermodell wird in SSDL in der SSDL-Datei definiert. Weitere Informationen finden Sie unter Modellierung und Zuordnung und SSDL-Spezifikation. |
SSDL-Datei | Eine XML-Datei, die das Speichermodell enthält, ausgedrückt in SSDL. |
Speicherschemadefinitionssprache (SSDL) | Eine XML-basierte Sprache, die zum Definieren der Entitätstypen, Zuordnungen, Entitätscontainer, Entitätssätze und Zuordnungssätze eines Speichermodells verwendet wird, das häufig einem Datenbankschema entspricht. Weitere Informationen finden Sie unter SSDL-Spezifikation. |
Tabelle pro Hierarchie | Eine Methode zum Modellieren einer Typhierarchie in einer Datenbank, die die Attribute aller Typen in der Hierarchie in einer Tabelle enthält. |
Tabelle pro Typ | Eine Methode zum Modellieren einer Typhierarchie in einer Datenbank, die mehrere Tabellen mit 1:1-Beziehungen verwendet, um die verschiedenen Typen zu modellieren. |