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 | |
---|---|---|
MetadataWorkspace() | Initialise une nouvelle instance de la classe MetadataWorkspace. | |
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. | |
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. | |
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 | |
---|---|---|
MaximumEdmVersionSupported | Version EDM maximale qui va être prise en charge par le runtime. |
Top
Méthodes
Nom | Description | |
---|---|---|
ClearCache | Efface toutes les entrées du cache de métadonnées. | |
CreateEntitySqlParser | Crée un EntitySqlParser configuré pour utiliser l'espace de données CSpace. | |
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. | |
Equals | (Hérité de Object.) | |
Finalize | (Hérité de Object.) | |
GetEdmSpaceType(EnumType) | Retourne un objet StructuralType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType. | |
GetEdmSpaceType(StructuralType) | Retourne un objet StructuralType qui représente le EdmType qui correspond au type fourni par le paramètre objectSpaceType. | |
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. | |
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. | |
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. | |
GetHashCode | (Hérité de Object.) | |
GetItem<T>(String, DataSpace) | Retourne un élément en utilisant l'identité 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. | |
GetItemCollection | 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) | Retourne un objet StructuralType qui représente le type d'espace d'objet correspondant au type fourni par le paramètre edmSpaceType. | |
GetObjectSpaceType(StructuralType) | Retourne un objet StructuralType qui représente le type d'espace d'objet correspondant au type fourni par le paramètre edmSpaceType. | |
GetPrimitiveTypes | Retourne la liste des types primitifs du modèle de données spécifié. | |
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é. | |
GetRequiredOriginalValueMembers | Obsolète. Obtient les membres des valeurs d'origine à partir d'un jeu et d'un type d'entités. | |
GetType() | (Hérité de Object.) | |
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. | |
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. | |
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é. | |
MemberwiseClone | (Hérité de Object.) | |
RegisterItemCollection | Obsolète. Inscrit la collection d'éléments avec chaque modèle de données qui lui est associé. | |
ToString | (Hérité de Object.) | |
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. | |
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. | |
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. | |
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. | |
TryGetItem<T>(String, DataSpace, T%) | Retourne un élément en utilisant l'identité 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. | |
TryGetItemCollection | Teste la récupération de MetadataWorkspace. | |
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. | |
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. | |
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. | |
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.