Condividi tramite


Classe MetadataWorkspace

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Area di lavoro dei metadati di runtime

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class MetadataWorkspace
'Utilizzo
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

Il tipo MetadataWorkspace espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico MetadataWorkspace() Inizializza una nuova istanza della classe MetadataWorkspace.
Metodo pubblico MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) Inizializza una nuova istanza della classe MetadataWorkspace utilizzando i percorsi e gli assembly specificati.
Metodo pubblico MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>) Costruisce un oggetto MetadataWorkspace con caricatori per tutte le raccolte di elementi (ItemCollection) derivanti dal mapping EDMX tradizionale.Verranno utilizzate le raccolte di mapping dello spazio O e di O/C predefinite.I delegati delle raccolte di elementi vengono eseguiti in modo differito quando una data raccolta viene utilizzata per la prima volta,È accettabile passare un delegato che restituisce Null se la raccolta non verrà mai utilizzata, ma si tratta di un'operazione effettuata di rado e qualsiasi tentativo da parte di EF di utilizzare la raccolta in tali casi genererà un'eccezione.
Metodo pubblico MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>) Costruisce un oggetto MetadataWorkspace con caricatori per tutte le raccolte di elementi (ItemCollection) necessarie a EF, tranne il mapping O/C che verrà creato automaticamente in base agli specifici caricatori dello spazio O e dello spazio C.I delegati delle raccolte di elementi vengono eseguiti in modo differito quando una data raccolta viene utilizzata per la prima volta,È accettabile passare un delegato che restituisce Null se la raccolta non verrà mai utilizzata, ma si tratta di un'operazione effettuata di rado e qualsiasi tentativo da parte di EF di utilizzare la raccolta in tali casi genererà un'eccezione.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblicaMembro statico MaximumEdmVersionSupported Versione EDM massima supportata dal runtime.

In alto

Metodi

  rapporti Descrizione
Metodo pubblicoMembro statico ClearCache Cancella tutte le voci della cache dei metadati.
Metodo pubblico CreateEntitySqlParser Crea un oggetto EntitySqlParser configurato per utilizzare lo spazio dati CSpace.
Metodo pubblico CreateQueryCommandTree Crea un nuovo oggetto DbQueryCommandTree associato all'area di lavoro dei metadati in base all'espressione di query specificata.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetEdmSpaceType(EnumType) Restituisce un oggetto StructuralType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType.
Metodo pubblico GetEdmSpaceType(StructuralType) Restituisce un oggetto StructuralType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType.
Metodo pubblico GetEntityContainer(String, DataSpace) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.
Metodo pubblico GetEntityContainer(String, Boolean, DataSpace) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.
Metodo pubblico GetFunctions(String, String, DataSpace) Restituisce tutti gli overload delle funzioni utilizzando il nome, il nome dello spazio dei nomi e il modello di dati specificati.
Metodo pubblico GetFunctions(String, String, DataSpace, Boolean) Restituisce tutti gli overload delle funzioni utilizzando il nome, il nome dello spazio dei nomi e il modello di dati specificati.
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetItem<T>(String, DataSpace) Restituisce un elemento utilizzando l'identità e il modello di dati specificati.
Metodo pubblico GetItem<T>(String, Boolean, DataSpace) Restituisce un elemento utilizzando l'identità e il modello di dati specificati.
Metodo pubblico GetItemCollection Ottiene gli elementi dell'oggetto MetadataWorkspace.
Metodo pubblico GetItems(DataSpace) Ottiene tutti gli elementi nel modello di dati specificato.
Metodo pubblico GetItems<T>(DataSpace) Ottiene tutti gli elementi nel modello di dati specificato.
Metodo pubblico GetObjectSpaceType(EnumType) Restituisce un oggetto StructuralType che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType.
Metodo pubblico GetObjectSpaceType(StructuralType) Restituisce un oggetto StructuralType che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType.
Metodo pubblico GetPrimitiveTypes Restituisce l'elenco di tipi primitivi nel modello di dati specificato.
Metodo pubblico GetRelevantMembersForUpdate Restituisce i membri di un oggetto EntitySet / EntityType specificato di cui sono necessari i valori originali durante la modifica di un'entità.
Metodo pubblico GetRequiredOriginalValueMembers Obsoleta. Ottiene i membri dei valori originali da un set e da un tipo di entità.
Metodo pubblico GetType() (Ereditato da Object)
Metodo pubblico GetType(String, String, DataSpace) Restituisce un oggetto EdmType utilizzando il nome del tipo, il nome dello spazio dei nomi e il modello di dati specificati.
Metodo pubblico GetType(String, String, Boolean, DataSpace) Restituisce un oggetto EdmType utilizzando il nome del tipo, il nome dello spazio dei nomi e il modello di dati specificati.
Metodo pubblico LoadFromAssembly(Assembly) Carica i metadati dall'assembly specificato.
Metodo pubblico LoadFromAssembly(Assembly, Action<String>) Carica i metadati dall'assembly specificato.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico RegisterItemCollection Obsoleta. Registra la raccolta di elementi con ogni modello di dati associato.
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico TryGetEdmSpaceType(EnumType, EnumType%) Restituisce un oggetto EnumType tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType.
Metodo pubblico TryGetEdmSpaceType(StructuralType, StructuralType%) Restituisce un oggetto StructuralType tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType.
Metodo pubblico TryGetEntityContainer(String, DataSpace, EntityContainer%) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.
Metodo pubblico TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer%) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.
Metodo pubblico TryGetItem<T>(String, DataSpace, T%) Restituisce un elemento utilizzando l'identità e il modello di dati specificati.
Metodo pubblico TryGetItem<T>(String, Boolean, DataSpace, T%) Restituisce un elemento utilizzando l'identità e il modello di dati specificati.
Metodo pubblico TryGetItemCollection Testa il recupero di MetadataWorkspace.
Metodo pubblico TryGetObjectSpaceType(EnumType, EnumType%) Restituisce un oggetto EnumType tramite il parametro out objectSpaceType che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType.
Metodo pubblico TryGetObjectSpaceType(StructuralType, StructuralType%) Restituisce un oggetto StructuralType tramite il parametro out objectSpaceType che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType.
Metodo pubblico TryGetType(String, String, DataSpace, EdmType%) Restituisce un oggetto EdmType utilizzando il nome del tipo, il nome dello spazio dei nomi e il modello di dati specificati.
Metodo pubblico TryGetType(String, String, Boolean, DataSpace, EdmType%) Restituisce un oggetto EdmType utilizzando il nome del tipo, il nome dello spazio dei nomi e il modello di dati specificati.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Metadata.Edm