MetaModel.RegisterContext 메서드

정의

데이터 컨텍스트를 등록합니다.

오버로드

Name Description
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 .

예외

dataModelProvider 또는 configuration .입니다 null.

contextType 가 이미 등록되어 있습니다.

적용 대상