LinqDataSource.ContextCreating Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.