Partager via


MetadataWorkspace Classe

Définition

Espace de travail de métadonnées d’exécution

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Héritage
MetadataWorkspace
Attributs

Constructeurs

MetadataWorkspace()

Initialise une nouvelle instance de la classe MetadataWorkspace.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

Construit un avec des chargeurs pour toutes les collections d’éléments MetadataWorkspace (ItemCollection) qui proviennent du mappage EDMX traditionnel. Les collections de mappage o-space et o/c par défaut seront utilisées. Les délégués de collection d’éléments sont exécutés de manière différée lorsqu’une collection donnée est utilisée pour la première fois. Il est acceptable de transmettre un délégué qui retourne la valeur Null si la collection ne sera jamais utilisée, mais cela est rarement effectué, et toute tentative d’utilisation de la collection par EF dans de tels cas entraîne une exception.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

Construit un avec chargeurs pour toutes les collections d’éléments MetadataWorkspace (ItemCollection) nécessaires à EF, à l’exception du mappage o/c qui sera créé automatiquement en fonction des chargeurs o-space et c-space donnés. Les délégués de collection d’éléments sont exécutés de manière différée lorsqu’une collection donnée est utilisée pour la première fois. Il est acceptable de transmettre un délégué qui retourne la valeur Null si la collection ne sera jamais utilisée, mais cela est rarement effectué, et toute tentative d’utilisation de la collection par EF dans de tels cas entraîne une exception.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Initialise une nouvelle instance de la classe MetadataWorkspace avec les chemins d'accès et les assemblys spécifiés.

Propriétés

MaximumEdmVersionSupported

Version max EDM qui sera prise en charge par le runtime.

Méthodes

ClearCache()

Efface toutes les entrées du cache de métadonnées.

CreateEntitySqlParser()

Créer un EntitySqlParser configuré pour utiliser l'espace de données CSpace.

CreateQueryCommandTree(DbExpression)

Crée une DbQueryCommandTree qui est lié à l'espace de travail des métadonnées, en fonction de l'expression de requête spécifiée.

GetEdmSpaceType(EnumType)

Renvoie un StructuralType objet qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType .

GetEdmSpaceType(StructuralType)

Renvoie un StructuralType objet qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

Retourne un objet EntityContainer en utilisant le nom de conteneur d'entités et le modèle de données spécifiés.

GetEntityContainer(String, DataSpace)

Retourne un objet EntityContainer en utilisant le nom de conteneur d'entités et le modèle de données spécifiés.

GetFunctions(String, String, DataSpace)

Retourne toutes les surcharges des fonctions en utilisant le nom, le nom d'espace de noms et le modèle de données spécifiés.

GetFunctions(String, String, DataSpace, Boolean)

Retourne toutes les surcharges des fonctions en utilisant le nom, le nom d'espace de noms et le modèle de données spécifiés.

GetItem<T>(String, Boolean, DataSpace)

Retourne un élément en utilisant l'identité et le modèle de données spécifiés.

GetItem<T>(String, DataSpace)

Retourne un élément en utilisant l'identité et le modèle de données spécifiés.

GetItemCollection(DataSpace)

Obtient les éléments MetadataWorkspace.

GetItems(DataSpace)

Obtient tous les éléments du modèle de données spécifié.

GetItems<T>(DataSpace)

Obtient tous les éléments du modèle de données spécifié.

GetObjectSpaceType(EnumType)

Renvoie un StructuralType objet qui représente le type d’espace d’objet qui correspond au type fourni par le paramètre edmSpaceType .

GetObjectSpaceType(StructuralType)

Renvoie un StructuralType objet qui représente le type d’espace d’objet qui correspond au type fourni par le paramètre edmSpaceType .

GetPrimitiveTypes(DataSpace)

Retourne la liste des types primitifs du modèle de données spécifié.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Retourne les membres d’un EntitySet/ EntityType fourni pour lequel les valeurs d’origine sont nécessaires lors de la modification d’une entité.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Obsolète.

Obtient les membres des valeurs d'origine à partir d'un jeu et d'un type d'entités.

GetType(String, String, Boolean, DataSpace)

Retourne un objet EdmType en utilisant le nom de type, le nom d'espace de noms et le modèle de données spécifiés.

GetType(String, String, DataSpace)

Retourne un objet EdmType en utilisant le nom de type, le nom d'espace de noms et le modèle de données spécifiés.

LoadFromAssembly(Assembly)

Charge les métadonnées à partir de l'assembly donné.

LoadFromAssembly(Assembly, Action<String>)

Charge les métadonnées à partir de l'assembly donné.

RegisterItemCollection(ItemCollection)
Obsolète.

Inscrit la collection d’éléments avec chaque modèle de données qui lui est associé.

TryGetEdmSpaceType(EnumType, EnumType)

Retourne un EnumType objet via le paramètre out edmSpaceType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

Retourne un StructuralType objet via le paramètre out edmSpaceType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Retourne un objet EntityContainer en utilisant le nom de conteneur d'entités et le modèle de données spécifiés.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Retourne un objet EntityContainer en utilisant le nom de conteneur d'entités et le modèle de données spécifiés.

TryGetItem<T>(String, Boolean, DataSpace, T)

Retourne un élément en utilisant l'identité et le modèle de données spécifiés.

TryGetItem<T>(String, DataSpace, T)

Retourne un élément en utilisant l'identité et le modèle de données spécifiés.

TryGetItemCollection(DataSpace, ItemCollection)

Teste la récupération de MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

Renvoie un EnumType objet via l’objet out parameterSpaceType qui représente le type qui correspond au EdmType fourni par le paramètre edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

Renvoie un StructuralType objet via l’objet out parameterSpaceType qui représente le type qui correspond au EdmType fourni par le paramètre edmSpaceType .

TryGetType(String, String, Boolean, DataSpace, EdmType)

Retourne un objet EdmType en utilisant le nom de type, le nom d'espace de noms et le modèle de données spécifiés.

TryGetType(String, String, DataSpace, EdmType)

Retourne un objet EdmType en utilisant le nom de type, le nom d'espace de noms et le modèle de données spécifiés.

S’applique à