Freigeben über


MetaModel.RegisterContext Methode

Definition

Registriert den Datenkontext.

Überlädt

RegisterContext(Func<Object>)

Registriert den Datenkontext, der von einer Kontextfactory angegeben wird.

RegisterContext(Type)

Registriert eine Datenkontextinstanz.

RegisterContext(DataModelProvider)

Registriert mit einem Datenmodellanbieter eine Datenkontextinstanz.

RegisterContext(Func<Object>, ContextConfiguration)

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

RegisterContext(Type, ContextConfiguration)

Registriert mit der angegebenen Kontextkonfiguration eine Datenkontextinstanz.

RegisterContext(DataModelProvider, ContextConfiguration)

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

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 standardmäßigen Kontextinformationen, die von der ContextConfiguration -Klasse definiert werden. Sie ermöglicht es Ihnen, den Datenkontext mithilfe Ihres eigenen Konstruktors zu 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 im Datenmodell definierte Typ des Datenkontexts.

Hinweise

Diese Methode verwendet die standardmäßigen Kontextinformationen, wie von der ContextConfiguration -Klasse definiert.

Gilt für:

RegisterContext(DataModelProvider)

Registriert mit einem Datenmodellanbieter eine Datenkontextinstanz.

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 mit der angegebenen Kontextkonfiguration und durch das Aktivieren eines benutzerdefinierten Konstruktors eine Datenkontextinstanz.

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 verwendet wird, um den Datenmodellkontext zu instanziieren.

configuration
ContextConfiguration

Kontextinformationen, die von der ContextConfiguration-Klasse definiert werden.

Ausnahmen

contextFactory ist null.

Der contextType, der von der contextFactory instanziiert wird, 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 mit der angegebenen Kontextkonfiguration eine Datenkontextinstanz.

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 im Datenmodell definierte Typ des Datenkontexts.

configuration
ContextConfiguration

Von der ContextConfiguration-Klasse definierte Konfigurationsinformationen für den Kontext.

Ausnahmen

contextType ist null.

Beispiele

Das folgende Beispiel zeigt, wie Sie die RegisterContext(Type, ContextConfiguration) -Methode verwenden, um einen Datenkontext mit aktiviertem Gerüst zu registrieren, 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 mit der angegebenen Kontextkonfiguration und durch das Aktivieren eines Datenmodellanbieters eine Datenkontextinstanz.

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

Kontextinformationen, die von der ContextConfiguration-Klasse definiert werden.

Ausnahmen

dataModelProvider oder configuration ist null.

"contextType" ist bereits registriert.

Gilt für: