LinqDataSource.ContextCreating Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.