EntityType-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Stellt die Struktur eines EntitySet dar. Im konzeptionellen Modell stellt dies die Form und Struktur einer Entität dar. Im Speichermodell stellt dies die Struktur einer Tabelle dar. Um den Schema- und Tabellennamen zu ändern, verwenden Sie EntitySet.
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Metadata.Edm.MetadataItem
System.Data.Entity.Core.Metadata.Edm.GlobalItem
System.Data.Entity.Core.Metadata.Edm.EdmType
System.Data.Entity.Core.Metadata.Edm.StructuralType
System.Data.Entity.Core.Metadata.Edm.EntityTypeBase
System.Data.Entity.Core.Metadata.Edm.EntityType
Namespace: System.Data.Entity.Core.Metadata.Edm
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")> _
Public Class EntityType _
Inherits EntityTypeBase
'Usage
Dim instance As EntityType
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")]
public class EntityType : EntityTypeBase
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1501:AvoidExcessiveInheritance")]
public ref class EntityType : public EntityTypeBase
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")>]
type EntityType =
class
inherit EntityTypeBase
end
public class EntityType extends EntityTypeBase
Der EntityType-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Abstract | Ruft einen Wert ab, der angibt, ob es sich um einen abstrakten Typ handelt oder nicht. (Von EdmType geerbt.) |
![]() |
BaseType | Ruft den Basistyp dieses Typs ab. (Von EdmType geerbt.) |
![]() |
BuiltInTypeKind | Ruft die integrierte Typart für diesen EntityType ab. (Überschreibt MetadataItem.BuiltInTypeKind.) |
![]() |
DeclaredMembers | Ruft die Auflistung von deklarierten Membern für den Entitätstyp ab. |
![]() |
DeclaredNavigationProperties | Ruft die deklarierten Navigationseigenschaften ab, die dem Entitätstyp zugeordnet sind. |
![]() |
DeclaredProperties | Ruft die Liste der deklarierten Eigenschaften für den Entitätstyp ab. |
![]() |
Documentation | Ruft die diesem Typ zugeordnete Dokumentation ab bzw. legt sie fest. (Von MetadataItem geerbt.) |
![]() |
FullName | Ruft den vollständigen Namen dieses Typs ab. (Von EdmType geerbt.) |
![]() |
KeyMembers | Ruft die Liste aller Schlüsselmember des aktuellen Entitäts- oder Beziehungstyps ab. (Von EntityTypeBase geerbt.) |
![]() |
KeyProperties | Ruft die Liste aller Schlüsseleigenschaften für diesen Entitätstyp ab. (Von EntityTypeBase geerbt.) |
![]() |
Members | Ruft eine Liste der Member dieses Typs ab. (Von StructuralType geerbt.) |
![]() |
MetadataProperties | Ruft eine Liste der Eigenschaften des aktuellen Typs ab. (Von MetadataItem geerbt.) |
![]() |
Name | Ruft den Namen dieses Typs ab. (Von EdmType geerbt.) |
![]() |
NamespaceName | Ruft den Namespace dieses Typs ab. (Von EdmType geerbt.) |
![]() |
NavigationProperties | Ruft die Navigationseigenschaften für diesen EntityType ab. |
![]() |
Properties | Ruft die Liste von Eigenschaften für diesen EntityType ab. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddAnnotation | Aktualisiert oder fügt eine Anmerkung mit dem angegebenen Namen und Wert hinzu. (Von MetadataItem geerbt.) |
![]() |
AddKeyMember | Fügt die angegebene Eigenschaft der Liste der Schlüssel für die aktuelle Entität hinzu. (Von EntityTypeBase geerbt.) |
![]() |
AddMember | Fügt diesem Typ ein Element hinzu. (Von StructuralType geerbt.) |
![]() |
AddNavigationProperty | Fügt Elementen dieses Typs die angegebene Navigationseigenschaft hinzu.Die Navigationseigenschaft wird unabhängig vom Schreibschutzkennzeichen hinzugefügt. |
![]() ![]() |
Create(String, String, DataSpace, IEnumerable<String>, IEnumerable<EdmMember>, IEnumerable<MetadataProperty>) | Die Factorymethode zum Erstellen des EntityType-Objekts. |
![]() ![]() |
Create(String, String, DataSpace, EntityType, IEnumerable<String>, IEnumerable<EdmMember>, IEnumerable<MetadataProperty>) | Die Factorymethode zum Erstellen des EntityType-Objekts. |
![]() |
Equals | (Von Object geerbt.) |
![]() |
Finalize | (Von Object geerbt.) |
![]() |
GetCollectionType | Gibt eine Instanz des CollectionType zurück, dessen Elementtyp diesem Typ entspricht. (Von EdmType geerbt.) |
![]() |
GetHashCode | (Von Object geerbt.) |
![]() |
GetReferenceType | Gibt ein RefType -Objekt zurück, das auf diesen EntityType verweist. |
![]() |
GetType | (Von Object geerbt.) |
![]() |
MemberwiseClone | (Von Object geerbt.) |
![]() |
RemoveAnnotation | Entfernt eine Anmerkung mit dem angegebenen Namen. (Von MetadataItem geerbt.) |
![]() |
RemoveMember | Entfernt das angegebene Schlüsselelement aus der Auflistung. (Von EntityTypeBase geerbt.) |
![]() |
ToString | Gibt den vollständigen Namen dieses Typs zurück. (Von EdmType geerbt.) |
Oben
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
![]() |
GetKeyProperties | Ruft die Schlüsseleigenschaften ab, die direkt auf dem EntityType deklariert sind (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
GetRootOrSelf | Gibt diesen EntityType zurück, wenn kein Basistyp vorhanden ist.Andernfalls wird der oberste Basistyp zurückgegeben. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
IsDerivedType | Bestimmt, ob der angegebene Entitätstyp ein abgeleiteter Typ ist. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
IsJoinTable | Sie können ableiten, ob es sich um eine Jointabelle in SSDL handelt, wenn: 1.zwei davon stammende Zuordnungen vorhanden sind, 2.die beiden Enden in der Tabelle * sind, 3.die anderen Enden der Zuordnungen 1 sind, 4.die Anzahl der Eigenschaften in der Tabelle gleich der Summe aller Schlüsseleigenschaften an den anderen Enden beider Zuordnungen ist, 5.alle Eigenschaften in der Tabelle Schlüsseleigenschaften sind. (Durch MetadataWorkspaceExtensions definiert.) |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.