MetaModel.RegisterContext Methode

Definition

Registriert den Datenkontext.

Überlädt

Name Beschreibung
RegisterContext(Func<Object>)

Registriert den Datenkontext, der von einer Kontextfactory angegeben wird.

RegisterContext(Type)

Registriert eine Datenkontextinstanz.

RegisterContext(DataModelProvider)

Registriert eine Datenkontextinstanz mithilfe eines Datenmodellanbieters.

RegisterContext(Func<Object>, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration und durch Aktivieren eines benutzerdefinierten Konstruktors.

RegisterContext(Type, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration.

RegisterContext(DataModelProvider, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration und durch Aktivieren eines Datenmodellanbieters.

Hinweise

Sie können Datenkontextinitialisierungsinformationen mithilfe der Eigenschaften der ContextConfiguration Klasse definieren.

RegisterContext(Func<Object>)

Registriert den Datenkontext, der von einer Kontextfactory angegeben wird.

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))

Parameter

contextFactory
Func<Object>

Die Factory zum Instanziieren des Datenkontexts.

Hinweise

Diese Methode verwendet die Standardkontextinformationen, die von der ContextConfiguration Klasse definiert werden. Sie können den Datenkontext mithilfe Ihres eigenen Konstruktors instanziieren.

Gilt für:

RegisterContext(Type)

Registriert eine Datenkontextinstanz.

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)

Parameter

contextType
Type

Der Typ des Datenkontexts, wie im Datenmodell definiert.

Hinweise

Diese Methode verwendet die Standardkontextinformationen, wie von der ContextConfiguration Klasse definiert.

Gilt für:

RegisterContext(DataModelProvider)

Registriert eine Datenkontextinstanz mithilfe eines Datenmodellanbieters.

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)

Parameter

dataModelProvider
DataModelProvider

Ein Anbieter für das Datenmodell.

Gilt für:

RegisterContext(Func<Object>, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration und durch Aktivieren eines benutzerdefinierten Konstruktors.

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)

Parameter

contextFactory
Func<Object>

Ein Delegat, der zum Instanziieren des Datenmodellkontexts verwendet wird.

configuration
ContextConfiguration

Die Kontextinformationen gemäß definition der ContextConfiguration Klasse.

Ausnahmen

contextFactory ist null.

Das contextType instanziiert von contextFactory ist ungültig.

Hinweise

Mit der Kontextfactory in dieser Methode können Sie einen Datenmodellkontext mithilfe eines benutzerdefinierten Konstruktors instanziieren.

Gilt für:

RegisterContext(Type, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration.

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)

Parameter

contextType
Type

Der Typ des Datenkontexts, wie im Datenmodell definiert.

configuration
ContextConfiguration

Die Konfigurationsinformationen für den Kontext, wie von der ContextConfiguration Klasse definiert.

Ausnahmen

contextType ist null.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der RegisterContext(Type, ContextConfiguration) Methode einen Datenkontext registrieren, bei aktiviertem Gerüst, wie durch den configuration Parameter angegeben.

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})

Gilt für:

RegisterContext(DataModelProvider, ContextConfiguration)

Registriert eine Datenkontextinstanz mithilfe der angegebenen Kontextkonfiguration und durch Aktivieren eines Datenmodellanbieters.

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)

Parameter

dataModelProvider
DataModelProvider

Ein Anbieter für das Datenmodell.

configuration
ContextConfiguration

Die Kontextinformationen gemäß definition der ContextConfiguration Klasse.

Ausnahmen

dataModelProvider oder configuration ist null.

contextType ist bereits registriert.

Gilt für: