LinqDataSource.ContextCreating Événement

Définition

Se produit avant la création d'une instance du type d'objet de contexte.

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) 

Type d'événement

Exemples

L’exemple suivant montre comment créer l’objet de contexte de données à l’aide d’un constructeur sans paramètre pendant l’événement ContextCreating . Le code affecte l’objet à la ObjectInstance propriété .

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

Remarques

Par défaut, le LinqDataSource contrôle crée une instance du type spécifié dans la ContextTypeName propriété . Le LinqDataSource contrôle appelle le constructeur sans paramètre de l’objet de contexte de données pour créer une instance de l’objet . Il est possible que vous ayez à utiliser un constructeur sans paramètre ou que vous ayez à créer un objet différent de celui spécifié dans la ContextTypeName propriété . Dans ce cas, vous devez gérer l’événement ContextCreating et créer manuellement l’objet de contexte de données.

L’objet de type de contexte est créé lors des opérations de sélection, de mise à jour, d’insertion et de suppression.

Il y a une fois où l’événement n’est pas déclenché. C’est lorsque vous définissez par programmation la Result propriété sur un objet dans un gestionnaire d’événements pour l’événement Selecting . Une condition supplémentaire est que les valeurs d’origine n’ont pas besoin d’être stockées dans l’état d’affichage, ou que l’objet dans la Result propriété implémente l’interface ITable .

S’applique à