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 | |
---|---|---|
GetAllAssociations | Ruft eine aufzählbare Auflistung aller AssociationType-Elemente in dieser ItemCollection ab | |
GetAllAssociationSets | Ruft eine aufzählbare Auflistung aller AssociationSet-Elemente in dieser ItemCollection ab | |
GetAllEntitySets | Ruft eine aufzählbare Auflistung aller EntitySet-Elemente in dieser ItemCollection ab | |
GetAllEntityTypes | Ruft eine aufzählbare Auflistung aller EntityType-Elemente in dieser ItemCollection ab | |
GetAllReferentialConstraints | Ruft eine aufzählbare Auflistung aller ReferentialConstraints in dieser SSDL/StoreItemCollection ab | |
GetAssociation | Gibt die Zuordnung in einem AssociationSet zurück | |
GetContainingTypes | Abrufen aller EntityTypes innerhalb dieses EntitySet | |
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. | |
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. | |
GetEnd1 | Gibt das erste AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück. | |
GetEnd2 | Gibt das zweite AssociationEndMember in der AssociationEndMembers-Eigenschaft des angegebenen AssociationType zurück. | |
GetEntityContainerName | Ruft das 'Name'-Attribut des &lt;EntityContainer/&gt;-Elements in dieser ItemCollection ab. | |
GetEntityType | Ruft den EntityType für ein AssociationEnd ab | |
GetKeyProperties(AssociationEndMember) | Ruft die Schlüsseleigenschaften ab, die direkt auf dem EntityType innerhalb eines AssociationEnd deklariert sind | |
GetKeyProperties(EntityType) | Ruft die Schlüsseleigenschaften ab, die direkt auf dem EntityType deklariert sind | |
GetNamespace | Ruft den Namespace dieser ItemCollection ab, indem der zuerst gefundene StructuralType untersucht wird | |
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. | |
GetOtherEnd | Wenn ein AssociationEndMember für dieser Zuordnung vorhanden sind, gibt diese Methode das andere Ende zurück, das an der Zuordnung beteiligt ist. | |
GetPrincipalEnd | Ruft das Prinzipalende dieser Zuordnung ab | |
GetRootOrSelf | Gibt diesen EntityType zurück, wenn kein Basistyp vorhanden ist.Andernfalls wird der oberste Basistyp zurückgegeben. | |
GetSchemaName | Ruft den Schemanamen für dieses EntitySet ab, der in den MetadataProperties gespeichert ist. | |
GetStoreGeneratedPatternValue | Ruft den StoreGeneratedPattern-Wert einer EdmProperty anhand einer Zielversion und eines DataSpace ab | |
GetStoreType | Ruft den StoreType des EdmType eines EdmMember über das DbProviderManifest ab | |
GetTableName | Ruft den Tabellennamen für dieses EntitySet ab, der in den MetadataProperties gespeichert ist | |
InferSsdlFacetsForCsdlProperty | Leitet SSDL-Facets aus einer CSDL-Eigenschaft ab | |
IsComplexProperty | Bestimmt, ob diese Eigenschaft eine ComplexProperty ist, d. h. ihr Typ ist ein ComplexType | |
IsDerivedType | Bestimmt, ob der angegebene Entitätstyp ein abgeleiteter Typ ist. | |
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. | |
IsManyToMany | Bestimmt, ob die Multiplizität einer Zuordnung "*: *" ist | |
IsPKToPK | Bestimmt, ob eine Zuordnung nur auf Primärschlüssel verteilt ist | |
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.