LinqDataSource.ContextCreating Olay

Tanım

Bağlam türü nesnesinin bir örneği oluşturulmadan önce gerçekleşir.

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) 

Olay Türü

Örnekler

Aşağıdaki örnekte, olay sırasında parametresiz bir oluşturucu kullanarak veri bağlamı nesnesinin nasıl oluşturulacağı gösterilmektedir ContextCreating . Kod, nesnesini özelliğine ObjectInstance atar.

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

Açıklamalar

Varsayılan olarak, LinqDataSource denetim özelliğinde belirtilen türün bir örneğini ContextTypeName oluşturur. Denetim, LinqDataSource nesnenin bir örneğini oluşturmak için veri bağlamı nesnesinin parametresiz oluşturucusunu çağırır. Parametresiz bir oluşturucu kullanmanız veya özelliğinde ContextTypeName belirtilenden farklı bir nesne oluşturmanız mümkündür. Bu durumda, olayı işlemeniz ContextCreating ve veri bağlamı nesnesini el ile oluşturmanız gerekir.

Bağlam türü nesnesi seçme, güncelleştirme, ekleme ve silme işlemleri sırasında oluşturulur.

Olayın tetiklenmediği bir zaman vardır. Bu, özelliğini program aracılığıyla olay işleyicisindeki bir nesneye ayarladığınız Result zamandır Selecting . Ek bir koşul, özgün değerlerin görünüm durumunda depolanması gerekmemesi veya özelliğindeki nesnenin Result arabirimini ITable uygulamasıdır.

Şunlara uygulanır