MetaModel.RegisterContext 方法

定义

注册数据上下文。

重载

RegisterContext(Func<Object>)

注册上下文工厂指定的数据上下文。

RegisterContext(Type)

注册数据上下文实例。

RegisterContext(DataModelProvider)

通过使用数据模型提供程序来注册数据上下文实例。

RegisterContext(Func<Object>, ContextConfiguration)

通过使用指定的上下文配置并启用自定义构造函数,注册数据上下文实例。

RegisterContext(Type, ContextConfiguration)

使用指定的上下文配置注册数据上下文实例。

RegisterContext(DataModelProvider, ContextConfiguration)

通过使用指定的上下文配置并启用数据模型提供程序,注册数据上下文实例。

注解

可以使用 类的属性 ContextConfiguration 定义数据上下文初始化信息。

RegisterContext(Func<Object>)

注册上下文工厂指定的数据上下文。

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

参数

contextFactory
Func<Object>

实例化数据上下文的工厂。

注解

此方法使用 由 ContextConfiguration 类定义的默认上下文信息。 它使你能够使用自己的构造函数实例化数据上下文。

适用于

RegisterContext(Type)

注册数据上下文实例。

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)

参数

contextType
Type

数据模型中定义的数据上下文的类型。

注解

此方法使用 类定义 ContextConfiguration 的默认上下文信息。

适用于

RegisterContext(DataModelProvider)

通过使用数据模型提供程序来注册数据上下文实例。

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)

参数

dataModelProvider
DataModelProvider

数据模型的提供程序。

适用于

RegisterContext(Func<Object>, ContextConfiguration)

通过使用指定的上下文配置并启用自定义构造函数,注册数据上下文实例。

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)

参数

contextFactory
Func<Object>

用于实例化数据模型上下文的委托。

configuration
ContextConfiguration

ContextConfiguration 类定义的上下文信息。

例外

contextFactorynull

contextType 实例化的 contextFactory 无效。

注解

使用此方法中的上下文工厂,可以使用自定义构造函数实例化数据模型上下文。

适用于

RegisterContext(Type, ContextConfiguration)

使用指定的上下文配置注册数据上下文实例。

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)

参数

contextType
Type

数据模型中定义的数据上下文的类型。

configuration
ContextConfiguration

ContextConfiguration 类定义的上下文的配置信息。

例外

contextTypenull

示例

以下示例演示如何使用 RegisterContext(Type, ContextConfiguration) 方法注册启用了基架的数据上下文(由 configuration 参数指定)。

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

适用于

RegisterContext(DataModelProvider, ContextConfiguration)

通过使用指定的上下文配置并启用数据模型提供程序,注册数据上下文实例。

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)

参数

dataModelProvider
DataModelProvider

数据模型的提供程序。

configuration
ContextConfiguration

ContextConfiguration 类定义的上下文信息。

例外

dataModelProviderconfigurationnull

已注册 contextType

适用于