Share via


LinqDataSource.ContextCreating Kejadian

Definisi

Terjadi sebelum instans objek jenis konteks dibuat.

public:
 event EventHandler<System::Web::UI::WebControls::LinqDataSourceContextEventArgs ^> ^ ContextCreating;
public event EventHandler<System.Web.UI.WebControls.LinqDataSourceContextEventArgs> ContextCreating;
member this.ContextCreating : EventHandler<System.Web.UI.WebControls.LinqDataSourceContextEventArgs> 
Public Custom Event ContextCreating As EventHandler(Of LinqDataSourceContextEventArgs) 

Jenis Acara

Contoh

Contoh berikut menunjukkan cara membuat objek konteks data dengan menggunakan konstruktor tanpa parameter selama peristiwa.ContextCreating Kode menetapkan objek 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 jenis yang ditentukan dalam ContextTypeName properti . LinqDataSource Kontrol memanggil konstruktor tanpa parameter objek konteks data untuk membuat instans objek. Ada kemungkinan bahwa Anda harus menggunakan konstruktor non-parameterless atau Anda harus membuat objek yang berbeda dari yang ditentukan dalam ContextTypeName properti . Dalam hal ini, Anda harus menangani ContextCreating peristiwa dan membuat objek konteks data secara manual.

Objek jenis konteks dibuat selama operasi pilih, perbarui, sisipkan, dan hapus.

Ada satu kali peristiwa tidak dinaikkan. Ini adalah ketika Anda secara terprogram mengatur Result properti ke objek dalam penanganan aktivitas untuk peristiwa tersebut Selecting . Kondisi tambahan adalah bahwa nilai asli tidak harus disimpan dalam status tampilan, atau objek dalam Result properti mengimplementasikan ITable antarmuka.

Berlaku untuk