AssociationType-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.]
Beschreibt eine Zuordnung/Beziehung zwischen zwei Entitäten im konzeptionellen Modell oder eine Fremdschlüsselbeziehung zwischen zwei Tabellen im Speichermodell. Möglicherweise ist im konzeptionellen Modell in der abhängigen Klasse eine Fremdschlüsseleigenschaft definiert. Wenn ein Fremdschlüssel definiert ist, ist die IsForeignKey-Eigenschaft true, und die Constraint-Eigenschaft enthält Details zu den Fremdschlüsseln.
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.RelationshipType
System.Data.Entity.Core.Metadata.Edm.AssociationType
Namespace: System.Data.Entity.Core.Metadata.Edm
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")> _
Public Class AssociationType _
Inherits RelationshipType
'Usage
Dim instance As AssociationType
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")]
public class AssociationType : RelationshipType
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1501:AvoidExcessiveInheritance")]
public ref class AssociationType : public RelationshipType
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1501:AvoidExcessiveInheritance")>]
type AssociationType =
class
inherit RelationshipType
end
public class AssociationType extends RelationshipType
Der AssociationType-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.) |
![]() |
AssociationEndMembers | Ruft die Liste von Enden für diesen AssociationType ab. |
![]() |
BaseType | Ruft den Basistyp dieses Typs ab. (Von EdmType geerbt.) |
![]() |
BuiltInTypeKind | Ruft die integrierte Typart für diesen AssociationType ab. (Überschreibt MetadataItem.BuiltInTypeKind.) |
![]() |
Constraint | Ruft die referenzielle Einschränkung ab oder legt sie fest. |
![]() |
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.) |
![]() |
IsForeignKey | Ruft den booleschen Eigenschaftswert ab, der angibt, ob die Spalte ein Fremdschlüssel ist. |
![]() |
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.) |
![]() |
ReferentialConstraints | Ruft die Liste der Einschränkungen für diesen AssociationType ab. |
![]() |
RelationshipEndMembers | Ruft die Liste von Enden für diesen Beziehungstyp ab. (Von RelationshipType geerbt.) |
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.) |
![]() ![]() |
Create | Erstellt eine schreibgeschützte AssociationType-Instanz aus den angegebenen Parametern. |
![]() |
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.) |
![]() |
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 | |
---|---|---|
![]() |
GetDependentEnd | Ruft das abhängige Ende dieser Zuordnung unter Beachtung der folgenden (nach der Priorität aufgelisteten) Regeln ab: 1.Wenn für die Zuordnung eine referenzielle Einschränkung definiert ist, wird das DependentEnd zurückgegeben.2.Wenn die Multiplizität der Zuordnung 1:1 ist und OnDelete='Cascade' für das erste Ende definiert ist, wird das zweite Ende zurückgegeben.Wenn OnDelete='Cascade' nicht für das erste Ende definiert ist, wird das erste Ende zurückgegeben.3.Bei einer 1:* oder 0..1:*-Zuordnung wird das Ende mit der *-Multiplizität zurückgegeben.4.Bei einer 0..1:1-Zuordnung wird das Ende mit der 0..1-Multiplizität zurückgegeben. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
GetEnd1 | Gibt das erste AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
GetEnd2 | Gibt das zweite AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
GetOtherEnd | Wenn ein AssociationEndMember für dieser Zuordnung vorhanden sind, gibt diese Methode das andere Ende zurück, das an der Zuordnung beteiligt ist. (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
GetPrincipalEnd | Ruft das Prinzipalende dieser Zuordnung ab (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
IsManyToMany | Bestimmt, ob die Multiplizität einer Zuordnung "*: *" ist (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
IsPKToPK | Bestimmt, ob eine Zuordnung nur auf Primärschlüssel verteilt ist (Durch MetadataWorkspaceExtensions definiert.) |
![]() |
Navigate | Erstellt ein neues DbRelationshipNavigationExpression, das die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt. (Durch DbExpressionBuilder definiert.) |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.