Condividi tramite


MetadataWorkspace Classe

Definizione

Area di lavoro Metadati runtime

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Ereditarietà
MetadataWorkspace
Attributi

Costruttori

MetadataWorkspace()

Inizializza una nuova istanza della classe MetadataWorkspace.

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

Costruisce un oggetto MetadataWorkspace con caricatori per tutte le raccolte di elementi (ItemCollection) provenienti dal mapping EDMX tradizionale. Verranno usate le raccolte di mapping o/c e o/c predefinite. I delegati della raccolta di elementi vengono eseguiti in modo più pigre quando una determinata raccolta viene usata per la prima volta. È accettabile passare un delegato che restituisce Null se la raccolta non verrà mai usata, ma questa operazione viene eseguita raramente e qualsiasi tentativo da parte di EF di usare la raccolta in questi casi comporta un'eccezione.

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

Costruisce un MetadataWorkspace oggetto con caricatori per tutte le raccolte di elementi (ItemCollection) necessarie da EF, ad eccezione del mapping o/c che verrà creato automaticamente in base ai caricatori O-Space e c space specificati. I delegati della raccolta di elementi vengono eseguiti in modo più pigre quando una determinata raccolta viene usata per la prima volta. È accettabile passare un delegato che restituisce Null se la raccolta non verrà mai usata, ma questa operazione viene eseguita raramente e qualsiasi tentativo da parte di EF di usare la raccolta in questi casi comporta un'eccezione.

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

Inizializza una nuova istanza della classe MetadataWorkspace utilizzando i percorsi e gli assembly specificati.

Proprietà

MaximumEdmVersionSupported

La versione Max EDM che sarà supportata dal runtime.

Metodi

ClearCache()

Cancella tutte le voci della cache dei metadati.

CreateEntitySqlParser()

Crea un EntitySqlParser configurato per l'uso dello spazio dati CSpace.

CreateQueryCommandTree(DbExpression)

Crea un nuovo DbQueryCommandTree che viene associato all'area di lavoro dei metadati, in base all'espressione di query specificata.

GetEdmSpaceType(EnumType)

Restituisce un StructuralType oggetto che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType .

GetEdmSpaceType(StructuralType)

Restituisce un StructuralType oggetto che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.

GetEntityContainer(String, DataSpace)

Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.

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.

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.

GetItem<T>(String, Boolean, DataSpace)

Restituisce un elemento utilizzando l'identità e il modello di dati specificati.

GetItem<T>(String, DataSpace)

Restituisce un elemento utilizzando l'identità e il modello di dati specificati.

GetItemCollection(DataSpace)

Ottiene gli elementi dell'oggetto MetadataWorkspace.

GetItems(DataSpace)

Ottiene tutti gli elementi nel modello di dati specificato.

GetItems<T>(DataSpace)

Ottiene tutti gli elementi nel modello di dati specificato.

GetObjectSpaceType(EnumType)

Restituisce un StructuralType oggetto che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType .

GetObjectSpaceType(StructuralType)

Restituisce un StructuralType oggetto che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType .

GetPrimitiveTypes(DataSpace)

Restituisce l'elenco di tipi primitivi nel modello di dati specificato.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Restituisce i membri di un elemento EntitySet/ EntityType specificato per cui sono necessari valori originali quando si modifica un'entità.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Obsoleti.

Ottiene i membri dei valori originali da un set e da un tipo di entità.

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.

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.

LoadFromAssembly(Assembly)

Carica i metadati dall'assembly specificato.

LoadFromAssembly(Assembly, Action<String>)

Carica i metadati dall'assembly specificato.

RegisterItemCollection(ItemCollection)
Obsoleti.

Registra la raccolta di elementi con ogni modello di dati associato.

TryGetEdmSpaceType(EnumType, EnumType)

Restituisce un EnumType oggetto tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

Restituisce un StructuralType oggetto tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati.

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

Restituisce un elemento utilizzando l'identità e il modello di dati specificati.

TryGetItem<T>(String, DataSpace, T)

Restituisce un elemento utilizzando l'identità e il modello di dati specificati.

TryGetItemCollection(DataSpace, ItemCollection)

Testa il recupero di MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

Restituisce un EnumType oggetto tramite l'oggetto objectSpaceType del parametro out che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

Restituisce un StructuralType oggetto tramite l'oggetto objectSpaceType del parametro out che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType .

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.

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.

Si applica a