다음을 통해 공유


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 클래스에서 정의하는 컨텍스트 정보입니다.

예외

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 또는 configurationnull인 경우

contextType은(는) 이미 등록되어 있습니다.

적용 대상