MetadataWorkspaceExtensions-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.]

Erweiterungsmethoden für die MetadataWorkspace-API

Vererbungshierarchie

System.Object
  Microsoft.Data.Entity.Design.DatabaseGeneration.MetadataWorkspaceExtensions

Namespace:  Microsoft.Data.Entity.Design.DatabaseGeneration
Assembly:  Microsoft.Data.Entity.Design.DatabaseGeneration (in Microsoft.Data.Entity.Design.DatabaseGeneration.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class MetadataWorkspaceExtensions
'Usage
public static class MetadataWorkspaceExtensions
[ExtensionAttribute]
public ref class MetadataWorkspaceExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type MetadataWorkspaceExtensions =  class end
public final class MetadataWorkspaceExtensions

Der MetadataWorkspaceExtensions-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member GetAllAssociations Ruft eine aufzählbare Auflistung aller AssociationType-Elemente in dieser ItemCollection ab
Öffentliche MethodeStatischer Member GetAllAssociationSets Ruft eine aufzählbare Auflistung aller AssociationSet-Elemente in dieser ItemCollection ab
Öffentliche MethodeStatischer Member GetAllEntitySets Ruft eine aufzählbare Auflistung aller EntitySet-Elemente in dieser ItemCollection ab
Öffentliche MethodeStatischer Member GetAllEntityTypes Ruft eine aufzählbare Auflistung aller EntityType-Elemente in dieser ItemCollection ab
Öffentliche MethodeStatischer Member GetAllReferentialConstraints Ruft eine aufzählbare Auflistung aller ReferentialConstraints in dieser SSDL/StoreItemCollection ab
Öffentliche MethodeStatischer Member GetAssociation Gibt die Zuordnung in einem AssociationSet zurück
Öffentliche MethodeStatischer Member GetContainingTypes Abrufen aller EntityTypes innerhalb dieses EntitySet
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member GetDependentProperty Wenn dies eine Eigenschaft ist, die am Prinzipalende einer referenziellen Einschränkung beteiligt ist, gibt diese Methode die entsprechende Eigenschaft am abhängigen Ende zurück.
Öffentliche MethodeStatischer Member GetEnd1 Gibt das erste AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück.
Öffentliche MethodeStatischer Member GetEnd2 Gibt das zweite AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück.
Öffentliche MethodeStatischer Member GetEntityContainerName Ruft das 'Name'-Attribut des &amp;lt;EntityContainer/&amp;gt;-Elements in dieser ItemCollection ab.
Öffentliche MethodeStatischer Member GetEntityType Ruft den EntityType für ein AssociationEnd ab
Öffentliche MethodeStatischer Member GetKeyProperties(AssociationEndMember) Ruft die Schlüsseleigenschaften ab, die direkt auf dem EntityType innerhalb eines AssociationEnd deklariert sind
Öffentliche MethodeStatischer Member GetKeyProperties(EntityType) Ruft die Schlüsseleigenschaften ab, die direkt auf dem EntityType deklariert sind
Öffentliche MethodeStatischer Member GetNamespace Ruft den Namespace dieser ItemCollection ab, indem der zuerst gefundene StructuralType untersucht wird
Öffentliche MethodeStatischer Member GetOnDelete Dies ruft den Wert des OnDelete-Elements am AssociationEnd ab; 1.Dies gibt 'None' zurück, wenn für das Ende und sein nebengeordnetes Ende 'Cascade' angegeben ist; 2.Dies gibt 'None' zurück, wenn die Multiplizität "Viele" (*) ist.
Öffentliche MethodeStatischer Member GetOtherEnd Wenn ein AssociationEndMember für dieser Zuordnung vorhanden sind, gibt diese Methode das andere Ende zurück, das an der Zuordnung beteiligt ist.
Öffentliche MethodeStatischer Member GetPrincipalEnd Ruft das Prinzipalende dieser Zuordnung ab
Öffentliche MethodeStatischer Member GetRootOrSelf Gibt diesen EntityType zurück, wenn kein Basistyp vorhanden ist.Andernfalls wird der oberste Basistyp zurückgegeben.
Öffentliche MethodeStatischer Member GetSchemaName Ruft den Schemanamen für dieses EntitySet ab, der in den MetadataProperties gespeichert ist.
Öffentliche MethodeStatischer Member GetStoreGeneratedPatternValue Ruft den StoreGeneratedPattern-Wert einer EdmProperty anhand einer Zielversion und eines DataSpace ab
Öffentliche MethodeStatischer Member GetStoreType Ruft den StoreType des EdmType eines EdmMember über das DbProviderManifest ab
Öffentliche MethodeStatischer Member GetTableName Ruft den Tabellennamen für dieses EntitySet ab, der in den MetadataProperties gespeichert ist
Öffentliche MethodeStatischer Member InferSsdlFacetsForCsdlProperty Leitet SSDL-Facets aus einer CSDL-Eigenschaft ab
Öffentliche MethodeStatischer Member IsComplexProperty Bestimmt, ob diese Eigenschaft eine ComplexProperty ist, d. h. ihr Typ ist ein ComplexType
Öffentliche MethodeStatischer Member IsDerivedType Bestimmt, ob der angegebene Entitätstyp ein abgeleiteter Typ ist.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member IsManyToMany Bestimmt, ob die Multiplizität einer Zuordnung "*: *" ist
Öffentliche MethodeStatischer Member IsPKToPK Bestimmt, ob eine Zuordnung nur auf Primärschlüssel verteilt ist
Öffentliche MethodeStatischer Member ToStoreType Übersetzt einen EDM-Typ unter Berücksichtigung von Facets in einen SQL-Typen.Beachten Sie, dass bestimmte Facets bereits berücksichtigt wurden, als sie vom DbProviderManifest abgerufen wurden (FixedLength, Unicode).

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.Data.Entity.Design.DatabaseGeneration-Namespace