MetaModel.RegisterContext 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注册数据上下文。
重载
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))
参数
注解
此方法使用 由 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)
参数
- configuration
- ContextConfiguration
ContextConfiguration 类定义的上下文信息。
例外
contextFactory
为 null
。
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 类定义的上下文的配置信息。
例外
contextType
为 null
。
示例
以下示例演示如何使用 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 类定义的上下文信息。
例外
dataModelProvider
或 configuration
为 null
。
已注册 contextType
。