Bagikan melalui


LinqDataSourceContextEventArgs.ObjectInstance Properti

Definisi

Mendapatkan atau mengatur objek konteks data yang akan dibuat.

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

Nilai Properti

Objek konteks data yang telah Anda atur ke ObjectInstance properti ; jika tidak, null. Default adalah null.

Contoh

Contoh berikut menunjukkan cara membuat objek konteks data dengan memanggil konstruktor non-parameterless dalam penanganan aktivitas untuk peristiwa tersebut ContextCreating . Kode menetapkan objek kustom ke ObjectInstance properti .

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

Keterangan

Secara default, LinqDataSource kontrol membuat instans kelas yang ditentukan dalam ContextTypeName properti . Ini dilakukan dengan memanggil konstruktor tanpa parameter dari kelas tersebut.

Anda dapat membuat objek untuk operasi data secara manual dengan menangani ContextCreating peristiwa dan mengatur ObjectInstance properti ke objek yang telah Anda buat.

Anda membuat objek secara manual jika Anda ingin menggunakan konstruktor tanpa parameter atau jika Anda ingin membuat objek yang berbeda dari yang ditentukan dalam ContextTypeName properti .

Properti ObjectInstance tidak berisi instans jenis yang ditentukan dalam ContextTypeName properti , karena instans tersebut dibuat setelah ContextCreating peristiwa. Properti ObjectInstance hanya digunakan saat Anda membuat objek konteks data secara manual selama ContextCreating peristiwa. Saat memperbarui, menyisipkan, atau menghapus data, Anda harus mengatur ObjectInstance properti ke objek yang berasal dari DataContext kelas .

Berlaku untuk