Condividi tramite


Classe DbModel

[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.]

Rappresenta un oggetto Entity Data Model (EDM) creato da DbModelBuilder. Il metodo Compile può essere utilizzato per passare da questa rappresentazione EDM a DbCompiledModel, ovvero uno snapshot compilato del modello adatto per la memorizzazione nella cache e la creazione di istanze di DbContext o ObjectContext.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbModel

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class DbModel _
    Implements IEdmModelAdapter
'Utilizzo
Dim instance As DbModel
public class DbModel : IEdmModelAdapter
public ref class DbModel : IEdmModelAdapter
type DbModel =  
    class 
        interface IEdmModelAdapter 
    end
public class DbModel implements IEdmModelAdapter

Il tipo DbModel espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica ConceptualModel Ottiene il modello concettuale.
Proprietà pubblica ConceptualToStoreMapping Ottiene il modello di mapping.
Proprietà pubblica ProviderInfo Ottiene le informazioni del provider.
Proprietà pubblica ProviderManifest Ottiene il manifesto del provider.
Proprietà pubblica StoreModel Ottiene il modello di archivio.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Compile Crea un oggetto DbCompiledModel per questa modalità che è uno snapshot compilato adatto per la memorizzazione nella cache e la creazione delle istanze dell'oggetto DbContext.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Metodi di estensione

  rapporti Descrizione
Metodo di estensione pubblico GetConceptualModel Ottiene il modello concettuale dal DbModel specificato. (Definito da DbModelExtensions).
Metodo di estensione pubblico GetStoreModel Ottiene il modello di archivio dal DbModel specificato. (Definito da DbModelExtensions).

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.Infrastructure