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 | |
---|---|---|
MetadataWorkspace() | Inizializza una nuova istanza della classe MetadataWorkspace. | |
MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>) | Inizializza una nuova istanza della classe MetadataWorkspace utilizzando i percorsi e gli assembly specificati. | |
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. | |
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 | |
---|---|---|
MaximumEdmVersionSupported | Versione EDM massima supportata dal runtime. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
ClearCache | Cancella tutte le voci della cache dei metadati. | |
CreateEntitySqlParser | Crea un oggetto EntitySqlParser configurato per utilizzare lo spazio dati CSpace. | |
CreateQueryCommandTree | Crea un nuovo oggetto DbQueryCommandTree associato all'area di lavoro dei metadati in base all'espressione di query specificata. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetEdmSpaceType(EnumType) | Restituisce un oggetto StructuralType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType. | |
GetEdmSpaceType(StructuralType) | Restituisce un oggetto StructuralType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType. | |
GetEntityContainer(String, DataSpace) | Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati. | |
GetEntityContainer(String, Boolean, 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. | |
GetHashCode | (Ereditato da Object) | |
GetItem<T>(String, DataSpace) | Restituisce un elemento utilizzando l'identità e il modello di dati specificati. | |
GetItem<T>(String, Boolean, DataSpace) | Restituisce un elemento utilizzando l'identità e il modello di dati specificati. | |
GetItemCollection | 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 oggetto StructuralType che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType. | |
GetObjectSpaceType(StructuralType) | Restituisce un oggetto StructuralType che rappresenta il tipo di spazio dell'oggetto corrispondente al tipo fornito dal parametro edmSpaceType. | |
GetPrimitiveTypes | Restituisce l'elenco di tipi primitivi nel modello di dati specificato. | |
GetRelevantMembersForUpdate | Restituisce i membri di un oggetto EntitySet / EntityType specificato di cui sono necessari i valori originali durante la modifica di un'entità. | |
GetRequiredOriginalValueMembers | Obsoleta. Ottiene i membri dei valori originali da un set e da un tipo di entità. | |
GetType() | (Ereditato da Object) | |
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. | |
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. | |
LoadFromAssembly(Assembly) | Carica i metadati dall'assembly specificato. | |
LoadFromAssembly(Assembly, Action<String>) | Carica i metadati dall'assembly specificato. | |
MemberwiseClone | (Ereditato da Object) | |
RegisterItemCollection | Obsoleta. Registra la raccolta di elementi con ogni modello di dati associato. | |
ToString | (Ereditato da Object) | |
TryGetEdmSpaceType(EnumType, EnumType%) | Restituisce un oggetto EnumType tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType. | |
TryGetEdmSpaceType(StructuralType, StructuralType%) | Restituisce un oggetto StructuralType tramite il parametro out edmSpaceType che rappresenta l'oggetto EdmType corrispondente al tipo fornito dal parametro objectSpaceType. | |
TryGetEntityContainer(String, DataSpace, EntityContainer%) | Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati. | |
TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer%) | Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità e il modello di dati specificati. | |
TryGetItem<T>(String, DataSpace, T%) | Restituisce un elemento utilizzando l'identità e il modello di dati specificati. | |
TryGetItem<T>(String, Boolean, DataSpace, T%) | Restituisce un elemento utilizzando l'identità e il modello di dati specificati. | |
TryGetItemCollection | Testa il recupero di MetadataWorkspace. | |
TryGetObjectSpaceType(EnumType, EnumType%) | Restituisce un oggetto EnumType tramite il parametro out objectSpaceType che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType. | |
TryGetObjectSpaceType(StructuralType, StructuralType%) | Restituisce un oggetto StructuralType tramite il parametro out objectSpaceType che rappresenta il tipo corrispondente all'oggetto EdmType fornito dal parametro edmSpaceType. | |
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. | |
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.