MetaModel.RegisterContext Metodo

Definizione

Registra il contesto dati.

Overload

RegisterContext(Func<Object>)

Registra il contesto dati specificato da una factory del contesto.

RegisterContext(Type)

Registra un'istanza del contesto dati.

RegisterContext(DataModelProvider)

Registra un'istanza del contesto dei dati mediante un provider del modello dati.

RegisterContext(Func<Object>, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato e abilitando un costruttore personalizzato.

RegisterContext(Type, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato.

RegisterContext(DataModelProvider, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato e abilitando un provider del modello dati.

Commenti

È possibile definire le informazioni di inizializzazione del contesto dei dati usando le proprietà della ContextConfiguration classe.

RegisterContext(Func<Object>)

Registra il contesto dati specificato da una factory del contesto.

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory);
public void RegisterContext (Func<object> contextFactory);
member this.RegisterContext : Func<obj> -> unit
abstract member RegisterContext : Func<obj> -> unit
override this.RegisterContext : Func<obj> -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object))

Parametri

contextFactory
Func<Object>

Factory per le creazione di un'istanza del contesto dati.

Commenti

Questo metodo usa le informazioni di contesto predefinite definite dalla ContextConfiguration classe. Consente di creare un'istanza del contesto dei dati usando il proprio costruttore.

Si applica a

RegisterContext(Type)

Registra un'istanza del contesto dati.

public:
 void RegisterContext(Type ^ contextType);
public:
 virtual void RegisterContext(Type ^ contextType);
public void RegisterContext (Type contextType);
member this.RegisterContext : Type -> unit
abstract member RegisterContext : Type -> unit
override this.RegisterContext : Type -> unit
Public Sub RegisterContext (contextType As Type)

Parametri

contextType
Type

Tipo del contesto dati definito nel modello dati.

Commenti

Questo metodo usa le informazioni di contesto predefinite definite dalla ContextConfiguration classe.

Si applica a

RegisterContext(DataModelProvider)

Registra un'istanza del contesto dei dati mediante un provider del modello dati.

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider);
public void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider)

Parametri

dataModelProvider
DataModelProvider

Provider per il modello dati.

Si applica a

RegisterContext(Func<Object>, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato e abilitando un costruttore personalizzato.

public:
 void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Func<System::Object ^> ^ contextFactory, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (Func<object> contextFactory, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Func<obj> * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextFactory As Func(Of Object), configuration As ContextConfiguration)

Parametri

contextFactory
Func<Object>

Delegato utilizzato per creare un'istanza del contesto del modello dati.

configuration
ContextConfiguration

Informazioni sul contesto come definite dalla classe ContextConfiguration.

Eccezioni

contextFactory è null.

L'oggetto contextType di cui è stata creata un'istanza dall'oggetto contextFactory non è valido.

Commenti

La factory di contesto in questo metodo consente di creare un'istanza di un contesto del modello di dati usando un costruttore personalizzato.

Si applica a

RegisterContext(Type, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato.

public:
 void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(Type ^ contextType, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (Type contextType, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : Type * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (contextType As Type, configuration As ContextConfiguration)

Parametri

contextType
Type

Tipo del contesto dati definito nel modello dati.

configuration
ContextConfiguration

Informazioni sulla configurazione per il contesto come definite in base alla classe ContextConfiguration.

Eccezioni

contextType è null.

Esempio

Nell'esempio seguente viene illustrato come usare il RegisterContext(Type, ContextConfiguration) metodo per registrare un contesto di dati con scaffolding abilitato, come specificato dal configuration parametro.

MetaModel model = new MetaModel();
model.RegisterContext(typeof(AdventureWorksLTDataContext), 
    new ContextConfiguration() { ScaffoldAllTables = true });
Dim model As New MetaModel
model.RegisterContext(GetType(AdventureWorksLTDataContext), _
   New ContextConfiguration() With {.ScaffoldAllTables = True})

Si applica a

RegisterContext(DataModelProvider, ContextConfiguration)

Registra un'istanza del contesto dati mediante la configurazione del contesto specificato e abilitando un provider del modello dati.

public:
 void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public:
 virtual void RegisterContext(System::Web::DynamicData::ModelProviders::DataModelProvider ^ dataModelProvider, System::Web::DynamicData::ContextConfiguration ^ configuration);
public void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
public virtual void RegisterContext (System.Web.DynamicData.ModelProviders.DataModelProvider dataModelProvider, System.Web.DynamicData.ContextConfiguration configuration);
member this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
abstract member RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
override this.RegisterContext : System.Web.DynamicData.ModelProviders.DataModelProvider * System.Web.DynamicData.ContextConfiguration -> unit
Public Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)
Public Overridable Sub RegisterContext (dataModelProvider As DataModelProvider, configuration As ContextConfiguration)

Parametri

dataModelProvider
DataModelProvider

Provider per il modello dati.

configuration
ContextConfiguration

Informazioni sul contesto come definite dalla classe ContextConfiguration.

Eccezioni

dataModelProvider o configuration è null.

contextTypeè già registrato.

Si applica a