Partager via


MetadataWorkspace, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Espace de travail des métadonnées de runtime

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace

Espace de noms :  System.Data.Entity.Core.Metadata.Edm
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class MetadataWorkspace
'Utilisation
Dim instance As MetadataWorkspace
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class MetadataWorkspace
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type MetadataWorkspace =  class end
public class MetadataWorkspace

Le type MetadataWorkspace expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique MetadataWorkspace() Initialise une nouvelle instance de la classe MetadataWorkspace.
Méthode publique MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) Initialise une nouvelle instance de la classe MetadataWorkspace à l'aide des chemins d'accès et des assemblys spécifiés.
Méthode publique MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>) Construit un MetadataWorkspace avec des chargeurs pour toutes les collections d'éléments ( ItemCollection ) fournies avec le mappage EDMX traditionnel.Les collections de mappages o-space et o/c par défaut seront utilisées.Les délégués de la 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 passer un délégué qui retourne une valeur null si la collection ne sera jamais utilisée, mais cela arrive rarement et toute tentative par Entity Framework d'utiliser la collection dans de pareils cas entraîne la levée d'une exception.
Méthode publique MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>) Construit un MetadataWorkspace avec des chargeurs pour toutes les collections d'éléments (ItemCollection) requises par Entity Framework, à 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 la 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 passer un délégué qui retourne une valeur null si la collection ne sera jamais utilisée, mais cela arrive rarement et toute tentative par Entity Framework d'utiliser la collection dans de pareils cas entraîne la levée d'une exception.

Top

Propriétés

  Nom Description
Propriété publiqueMembre statique MaximumEdmVersionSupported Version EDM maximale qui va être prise en charge par le runtime.

Top

Méthodes

  Nom Description
Méthode publiqueMembre statique ClearCache Efface toutes les entrées du cache de métadonnées.
Méthode publique CreateEntitySqlParser Crée un EntitySqlParser configuré pour utiliser l'espace de données CSpace.
Méthode publique CreateQueryCommandTree Crée un DbQueryCommandTree qui est lié à cet espace de travail des métadonnées en fonction de l'expression de requête spécifiée.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetEdmSpaceType(EnumType) Retourne un objet StructuralType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType.
Méthode publique GetEdmSpaceType(StructuralType) Retourne un objet StructuralType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetItem<T>(String, DataSpace) Retourne un élément en utilisant l'identité et le modèle de données spécifiés.
Méthode publique GetItem<T>(String, Boolean, DataSpace) Retourne un élément en utilisant l'identité et le modèle de données spécifiés.
Méthode publique GetItemCollection Obtient les éléments MetadataWorkspace.
Méthode publique GetItems(DataSpace) Obtient tous les éléments du modèle de données spécifié.
Méthode publique GetItems<T>(DataSpace) Obtient tous les éléments du modèle de données spécifié.
Méthode publique GetObjectSpaceType(EnumType) Retourne un objet StructuralType qui représente le type d'espace d'objet correspondant au type fourni par le paramètre edmSpaceType.
Méthode publique GetObjectSpaceType(StructuralType) Retourne un objet StructuralType qui représente le type d'espace d'objet correspondant au type fourni par le paramètre edmSpaceType.
Méthode publique GetPrimitiveTypes Retourne la liste des types primitifs du modèle de données spécifié.
Méthode publique GetRelevantMembersForUpdate Retourne les membres d'un EntitySet / EntityType donné pour lequel les valeurs d'origine sont nécessaires lors de la modification d'une entité.
Méthode publique GetRequiredOriginalValueMembers Obsolète. Obtient les membres des valeurs d'origine à partir d'un jeu et d'un type d'entités.
Méthode publique GetType() (Hérité de Object.)
Méthode publique 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.
Méthode publique 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.
Méthode publique LoadFromAssembly(Assembly) Charge les métadonnées à partir de l'assembly donné.
Méthode publique LoadFromAssembly(Assembly, Action<String>) Charge les métadonnées à partir de l'assembly donné.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique RegisterItemCollection Obsolète. Inscrit la collection d'éléments avec chaque modèle de données qui lui est associé.
Méthode publique ToString (Hérité de Object.)
Méthode publique TryGetEdmSpaceType(EnumType, EnumType%) Retourne un objet EnumType via le paramètre de sortie edmSpaceType qui représente le EdmType correspondant au type fourni par le paramètre objectSpaceType.
Méthode publique TryGetEdmSpaceType(StructuralType, StructuralType%) Retourne un objet StructuralType via le paramètre de sortie edmSpaceType qui représente le EdmType correspondant au type fourni par le paramètre objectSpaceType.
Méthode publique 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.
Méthode publique 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.
Méthode publique TryGetItem<T>(String, DataSpace, T%) Retourne un élément en utilisant l'identité et le modèle de données spécifiés.
Méthode publique TryGetItem<T>(String, Boolean, DataSpace, T%) Retourne un élément en utilisant l'identité et le modèle de données spécifiés.
Méthode publique TryGetItemCollection Teste la récupération de MetadataWorkspace.
Méthode publique TryGetObjectSpaceType(EnumType, EnumType%) Retourne un objet EnumType via le paramètre de sortie objectSpaceType qui représente le type correspondant au EdmType fourni par le paramètre edmSpaceType.
Méthode publique TryGetObjectSpaceType(StructuralType, StructuralType%) Retourne un objet StructuralType via le paramètre de sortie objectSpaceType qui représente le type correspondant au EdmType fourni par le paramètre edmSpaceType.
Méthode publique 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.
Méthode publique 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.

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.Metadata.Edm