Partager via


ExtensionMethods Classe

Définition

Contient des méthodes d’extension pour les IEdmModel interfaces.

public static class ExtensionMethods
type ExtensionMethods = class
Public Module ExtensionMethods
Héritage
ExtensionMethods

Méthodes

AddAlternateKeyAnnotation(EdmModel, IEdmEntityType, IDictionary<String,IEdmProperty>)

Ajoute les autres clés à ce type d’entité.

AddComplexType(EdmModel, String, String)

Crée et ajoute un type complexe au modèle.

AddComplexType(EdmModel, String, String, IEdmComplexType)

Crée et ajoute un type complexe au modèle.

AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean)

Crée et ajoute un type complexe au modèle.

AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean, Boolean)

Crée et ajoute un type complexe au modèle.

AddEntityContainer(EdmModel, String, String)

Crée et ajoute un conteneur d’entités au modèle.

AddEntityType(EdmModel, String, String)

Crée et ajoute un type d’entité au modèle.

AddEntityType(EdmModel, String, String, IEdmEntityType)

Crée et ajoute un type d’entité au modèle.

AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean)

Crée et ajoute un type d’entité au modèle.

AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean, Boolean)

Crée et ajoute un type d’entité au modèle.

AddTerm(EdmModel, String, String, EdmPrimitiveTypeKind)

Crée et ajoute une nouvelle instance de la EdmTerm classe à partir d’un type de type primitif.

AddTerm(EdmModel, String, String, IEdmTypeReference)

Crée et ajoute une instance de la EdmTerm classe à partir d’une référence de type.

AddTerm(EdmModel, String, String, IEdmTypeReference, String, String)

Crée et ajoute une instance de la EdmTerm classe à partir d’une référence de type.

AllElements(IEdmEntityContainer, Int32)

Contient des méthodes d’extension pour les IEdmModel interfaces.

AsElementType(IEdmType)

Obtient le type d’élément d’une définition de collection ou lui-même d’une définition non-collection référencée par la référence de type.

BaseComplexType(IEdmComplexType)

Obtient le type de base de cette définition de références.

BaseComplexType(IEdmComplexTypeReference)

Obtient le type de base de cette référence.

BaseEntityType(IEdmEntityType)

Obtient le type de base de cette définition de type d’entité.

BaseEntityType(IEdmEntityTypeReference)

Obtient le type de base de la définition de cette référence.

BaseType(IEdmStructuredType)

Obtient le type de base de cette définition de type structuré.

BaseType(IEdmStructuredTypeReference)

Retourne le type de base de la définition de cette référence.

CollectionDefinition(IEdmCollectionTypeReference)

Obtient la définition de cette référence de collection.

ComplexDefinition(IEdmComplexTypeReference)

Obtient la définition de cette référence typée en tant que IEdmComplexTypeDefinition.

DeclaredNavigationProperties(IEdmStructuredType)

Obtient les propriétés de navigation déclarées dans cette définition de type structuré.

DeclaredNavigationProperties(IEdmStructuredTypeReference)

Obtient les propriétés de navigation déclarées dans la définition de cette référence.

DeclaredStructuralProperties(IEdmStructuredType)

Obtient toutes les propriétés structurelles déclarées dans IEdmStructuredTypeDefinition.

DeclaredStructuralProperties(IEdmStructuredTypeReference)

Obtient toutes les propriétés structurelles déclarées dans la définition de cette référence.

DeclaringEntityType(IEdmNavigationProperty)

Obtient le type d'entité déclarant cette propriété de navigation.

DependentProperties(IEdmNavigationProperty)

Obtient les propriétés dépendantes de cette propriété de navigation, en retournant null s’il s’agit de l’entité principale ou s’il n’existe aucune contrainte référentielle.

DirectValueAnnotations(IEdmModel, IEdmElement)

Obtient les annotations directes d’un élément.

ElementType(IEdmCollectionTypeReference)

Obtient le type d’élément de la définition de cette référence de collection.

EntityDefinition(IEdmEntityTypeReference)

Obtient la définition de cette référence d’entité.

EntityReferenceDefinition(IEdmEntityReferenceTypeReference)

Obtient la définition de cette référence de type de référence d’entité.

EntitySets(IEdmEntityContainer)

Renvoie des jeux d’entités appartenant à un IEdmEntityContainer.

EntityType(IEdmEntityReferenceTypeReference)

Obtient le type d’entité auquel fait référence la définition de cette référence de type d’entité.

EntityType(IEdmNavigationSource)

Retourne le type d’entité de la source de navigation.

EnumDefinition(IEdmEnumTypeReference)

Obtient la définition de cette référence d’énumération.

ExistsContainer(IEdmModel, String)

Si le nom du conteneur dans le modèle est le même que le nom d’entrée. Le nom d’entrée peut être complet.

FilterByName(IEnumerable<IEdmOperation>, Boolean, String)

Vérifie si toutes les opérations ont le même type de retour

FindAllDerivedTypes(IEdmModel, IEdmStructuredType)

Recherche une liste de types qui dérivent directement ou indirectement du type spécifié, et dans les modèles.

FindBoundOperations(IEdmModel, IEdmType)

Recherche les opérations liées en fonction du type de liaison, retourne un énumérable vide si aucune opération n’existe.

FindBoundOperations(IEdmModel, String, IEdmType)

Recherche les opérations liées en fonction du nom qualifié et du type de liaison, retourne un énumérable vide si aucune opération n’existe.

FindDeclaredEntitySet(IEdmModel, String)

Recherche l’entité définie par le nom donné qui peut être qualifiée de conteneur dans le conteneur par défaut et . Étend les conteneurs.

FindDeclaredNavigationSource(IEdmModel, String)

Recherche l’ensemble d’entités ou singleton par le nom donné qui peut être qualifié de conteneur dans le conteneur par défaut et . Étend les conteneurs. Si aucun nom de conteneur n’est fourni, le conteneur par défaut est recherché.

FindDeclaredOperationImports(IEdmModel, String)

Recherche l’opération importée par le nom spécifié dans le conteneur par défaut et . Étend les conteneurs et retourne un énumérable vide si aucune opération d’importation n’existe.

FindDeclaredSingleton(IEdmModel, String)

Recherche singleton par le nom donné qui peut être qualifié de conteneur dans le conteneur par défaut et . Étend les conteneurs. Si aucun nom de conteneur n’est fourni, le conteneur par défaut est recherché.

FindEntityContainer(IEdmModel, String)

Recherche dans ce modèle et tous les modèles référencés un conteneur d'entités portant le nom spécifié et retourne la valeur null si ce conteneur d'entités n'existe pas.

FindNavigationProperty(IEdmStructuredTypeReference, String)

Recherche une propriété de navigation déclarée dans la définition de cette référence par nom.

FindOperations(IEdmModel, String)

Recherche les opérations portant le nom donné dans ce modèle et tous les modèles référencés et retourne un énumérable vide si aucune opération de ce type n’existe.

FindProperty(IEdmRecordExpression, String)

Recherche une propriété d'une expression d'enregistrement.

FindProperty(IEdmStructuredTypeReference, String)

Recherche une propriété à partir de la définition de cette référence.

FindTerm(IEdmModel, String)

Recherche un terme avec le nom donné dans ce modèle et tous les modèles référencés et retourne null si aucun terme de ce type n’existe.

FindType(IEdmModel, String)

Recherche dans ce modèle et tous les modèles référencés un type portant le nom spécifié et retourne la valeur null si ce type n'existe pas.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Obtient les annotations de glossaire d'un élément annotable définies dans un modèle spécifique et les modèles référencés par ce modèle.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String)

Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String)

Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Obtient les annotations de glossaire d'un élément annotable définies dans un modèle spécifique et les modèles référencés par ce modèle.

FullName(IEdmSchemaElement)

Obtient le nom complet de l’élément.

FullName(IEdmTypeReference)

Obtient le nom complet de la définition référencée par la référence de type.

FullNavigationSourceName(IEdmNavigationSource)

Retourne le nom complet d’une source de navigation.

FullTypeName(IEdmType)

Obtient le nom complet de la définition référencée par la référence de type.

GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType)

Obtient les clés alternatives déclarées de l’entité la plus définie avec une clé déclarée présente.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni.

GetAnnotationValue<T>(IEdmModel, IEdmElement)

Obtient une valeur d'annotation d'un élément annotable.

GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String)

Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Récupère un ensemble de valeurs d'annotation. Pour chaque valeur demandée, retourne une valeur null si aucune annotation portant le nom spécifié n'existe pour l'élément donné.

GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource)

Obtient la collection de nom de type qualifié pour le terme Org.OData.Validation.V1.DerivedTypeConstraint à partir d’une source de navigation.

GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable)

Obtient la collection de nom de type qualifié pour le terme Org.OData.Validation.V1.DerivedTypeConstraint à partir d’un annotatable cible.

GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Obtient la description du terme Org.OData.Core.V1.Description à partir d’un annotatable cible

GetEdmReferences(IEdmModel)

Obtient les informations edmx:Reference (IEdmReference) du modèle.

GetEdmVersion(IEdmModel)

Obtient la valeur de la version EDM du model.

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Obtient la description du terme Org.OData.Core.V1.LongDescription à partir d’un annotatable cible

GetPartnerPath(IEdmNavigationProperty)

Obtient le chemin d’accès partenaire d’une propriété de navigation.

GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference)

Obtenez le convertisseur de valeurs primitives pour la définition de type donnée dans le modèle.

GetReturn(IEdmOperation)

Obtient le IEdmOperationReturn à partir de l’opération spécifiée.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur.

GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur.

GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator)

Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator)

Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément.

GetUInt16(EdmModel, String, Boolean)

Obtenez une référence de type à la définition de type UInt16 par défaut. Le type sous-jacent par défaut est Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt16UnderlyingType. Si l’utilisateur a déjà défini son propre UInt16, cette méthode ne définit rien et retourne simplement la référence de type.

GetUInt32(EdmModel, String, Boolean)

Obtenez une référence de type à la définition de type UInt32 par défaut. Le type sous-jacent par défaut est Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt32UnderlyingType. Si l’utilisateur a déjà défini son propre UInt32, cette méthode ne définit rien et retourne simplement la référence de type.

GetUInt64(EdmModel, String, Boolean)

Obtenez une référence de type à la définition de type UInt64 par défaut. Le type sous-jacent par défaut est Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt64UnderlyingType. Si l’utilisateur a déjà défini son propre UInt64, cette méthode ne définit rien et retourne simplement la référence de type.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Vérifie si le type d’entité donné a comme property l’une des propriétés de clé.

HasEquivalentBindingType(IEdmOperation, IEdmType)

Détermine si le type de liaison de l’opération liée est équivalent au type de liaison spécifié.

IsAbstract(IEdmStructuredTypeReference)

Retourne true si la définition de cette référence est abstraite.

IsAction(IEdmOperation)

Détermine si l’opération spécifiée est une action.

IsActionImport(IEdmOperationImport)

Détermine si [est une importation d’action] [l’importation de l’opération spécifiée].

IsFunction(IEdmOperation)

Détermine si l’opération spécifiée est une fonction.

IsFunctionImport(IEdmOperationImport)

Détermine si [est l’importation de fonction] [l’importation de l’opération spécifiée].

IsKey(IEdmProperty)

Détermine si la propriété spécifiée est une clé pour son type autonome.

IsOpen(IEdmStructuredTypeReference)

Retourne true si la définition de cette référence est ouverte.

IsOpen(IEdmType)

Retourne true si la définition de cette référence est ouverte.

IsPrincipal(IEdmNavigationProperty)

Obtient si cette propriété de navigation provient de l’extrémité principale d’une association.

Key(IEdmEntityType)

Obtient la clé déclarée de l’entité la plus définie avec une clé déclarée présente.

Key(IEdmEntityTypeReference)

Obtient la clé d’entité de la définition de cette référence.

Location(IEdmElement)

Obtient l'emplacement de cet élément.

NavigationProperties(IEdmStructuredType)

Obtenez les propriétés de navigation déclarées dans ce type structuré et tous les types de base.

NavigationProperties(IEdmStructuredTypeReference)

Obtient les propriétés de navigation déclarées dans la définition de cette référence et ses types de base.

NavigationSourceKind(IEdmNavigationSource)

Retourne le type de navigation de la source de navigation.

OperationImports(IEdmEntityContainer)

Retourne les importations d’opération appartenant à un IEdmEntityContainer.

PrimitiveDefinition(IEdmPrimitiveTypeReference)

Obtient la définition de cette référence de type primitif.

PrimitiveKind(IEdmPrimitiveTypeReference)

Obtient le type primitif de la définition référencée par cette référence de type.

PrincipalProperties(IEdmNavigationProperty)

Obtient les propriétés principales de cette propriété de navigation, en retournant null s’il s’agit de l’entité principale ou s’il n’existe aucune contrainte référentielle.

Properties(IEdmStructuredType)

Obtient toutes les propriétés de la définition de type structuré et de ses types de base.

SchemaElementsAcrossModels(IEdmModel)

Obtient tous les éléments de schéma du modèle et des modèles référencés par celui-ci.

SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object)

Définit une valeur d'annotation pour un élément EDM. Si la valeur est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée.

SetAnnotationValue<T>(IEdmModel, IEdmElement, T)

Définit une valeur d'annotation sur un élément annotable.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

Définit un ensemble de valeurs d'annotation. Si une valeur fournie est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée.

SetChangeTrackingAnnotation(EdmModel, IEdmEntityContainer, Boolean)

Définissez Org.OData.Capabilities.V1.ChangeTracking sur cible.

SetChangeTrackingAnnotation(EdmModel, IEdmEntitySet, Boolean, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmNavigationProperty>)

Définissez Org.OData.Capabilities.V1.ChangeTracking sur cible.

SetDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String)

Définissez Org.OData.Core.V1.Description sur cible.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

Définit les informations de référence edmx:Reference (IEdmReference) sur le modèle.

SetEdmVersion(IEdmModel, Version)

Définit la valeur de l’attribut de version EDM de .model

SetLongDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String)

Définissez Org.OData.Core.V1.LongDescription sur cible.

SetOptimisticConcurrencyAnnotation(EdmModel, IEdmEntitySet, IEnumerable<IEdmStructuralProperty>)

Définir l’annotation Org.OData.Core.V1.OptimisteConcurrency sur EntitySet

SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter)

Définissez le convertisseur de valeurs primitives pour la définition de type donnée dans le modèle.

ShortQualifiedName(IEdmSchemaElement)

Obtient le nom qualifié court de l’élément.

ShortQualifiedName(IEdmTypeReference)

Obtient le nom court qualifié de la définition référencée par la référence de type.

Singletons(IEdmEntityContainer)

Retourne les singletons appartenant à un IEdmEntityContainer.

StructuralProperties(IEdmStructuredType)

Obtient les propriétés structurelles déclarées dans cette définition de type et tous les types de base.

StructuralProperties(IEdmStructuredTypeReference)

Obtient toutes les propriétés structurelles déclarées dans la définition de cette référence et tous ses types de base.

StructuredDefinition(IEdmStructuredTypeReference)

Obtient la définition de cette référence de type structuré.

TargetMultiplicity(IEdmNavigationProperty)

Obtient la multiplicité de la cible de cette navigation.

Term(IEdmVocabularyAnnotation)

Obtient le terme de cette annotation.

ToEntityType(IEdmNavigationProperty)

Obtient le type d'entité ciblé par cette propriété de navigation.

ToStructuredType(IEdmTypeReference)

Obtient le type structuré ciblé par cette référence de type de propriété structurelle.

TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet)

Recherche l’ensemble d’entités avec le nom de l’ensemble d’entités qualifié (et non un nom d’ensemble d’entités simple).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

Tente l’importation de l’opération qualifiée de conteneur de recherche.

TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton)

Recherche le singleton.

TryGetRelativeEntitySetPath(IEdmOperation, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEdmEntityType, IEnumerable<EdmError>)

Tente d’obtenir le chemin d’accès du jeu d’entités relative.

TryGetRelativeEntitySetPath(IEdmOperationImport, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEnumerable<EdmError>)

IEdmOperationImportAnalyse . Expression EntitySet et retourne un chemin relatif à un IEdmEntitySet si disponible. Le chemin commence par et parameter peut avoir une séquence facultative de segments et IEdmNavigationProperty de type casts.

TryGetStaticEntitySet(IEdmOperationImport, IEdmModel, IEdmEntitySetBase)

IEdmOperationImportAnalyse . EntitySet expression et retourne une référence statique IEdmEntitySet si disponible.

TypeDefinition(IEdmTypeDefinitionReference)

Obtient la définition de cette référence de définition de type.

TypeKind(IEdmTypeReference)

Obtient le type de type de la définition de références de type.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Obtient les annotations de glossaire d'un élément annotable comme indiqué par un modèle particulier.

S’applique à