다음을 통해 공유


LinqDataSourceContextEventArgs.ObjectInstance 속성

정의

만들 데이터 컨텍스트 개체를 가져오거나 설정합니다.

public:
 property System::Object ^ ObjectInstance { System::Object ^ get(); void set(System::Object ^ value); };
public object ObjectInstance { get; set; }
member this.ObjectInstance : obj with get, set
Public Property ObjectInstance As Object

속성 값

ObjectInstance 속성으로 설정한 데이터 컨텍스트 개체이거나, 그렇지 않으면 null입니다. 기본값은 null입니다.

예제

다음 예제에서는 에 대 한 이벤트 처리기에서 매개 변수가 없는 생성자를 호출 하 여 데이터 컨텍스트 개체를 ContextCreating 만드는 방법을 보여 주는 이벤트입니다. 코드에서 사용자 지정 개체를 할당 합니다 ObjectInstance 속성입니다.

protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
    e.ObjectInstance = new ExampleDataContext(ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString);
}
Protected Sub LinqDataSource_ContextCreating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceContextEventArgs)
    e.ObjectInstance = New ExampleDataContext(ConfigurationManager.ConnectionStrings("ExampleConnectionString").ConnectionString)
End Sub

설명

기본적으로 LinqDataSource 컨트롤에 지정 된 클래스의 인스턴스를 만듭니다는 ContextTypeName 속성입니다. 이 작업은 해당 클래스의 매개 변수가 없는 생성자를 호출하여 수행합니다.

처리 하 여 데이터 작업에 대 한 개체를 수동으로 만들 수 있습니다는 ContextCreating 이벤트 및 설정의 ObjectInstance 만든 개체에 대 한 속성입니다.

매개 변수가 없는 생성자가 아닌 생성자를 사용하려는 경우 또는 속성에 지정된 개체와 다른 개체를 만들려는 경우 개체를 ContextTypeName 수동으로 만듭니다.

ObjectInstance 속성에 지정 된 형식의 인스턴스는를 ContextTypeName 속성인 후 해당 인스턴스가 만들어지기 때문에 ContextCreating 이벤트. 합니다 ObjectInstance 속성 중 데이터 컨텍스트 개체를 수동으로 만들어야 하는 경우에 사용 되는 ContextCreating 이벤트입니다. 삽입, 업데이트 또는 데이터 삭제를 설정 해야 하는 경우는 ObjectInstance 속성에서 파생 되는 개체에는 DataContext 클래스입니다.

적용 대상