Partager via


LinqDataSource.ContextCreating Événement

Définition

Se produit avant la création d’une instance de l’objet de type 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 deviez utiliser un constructeur sans paramètre ou 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 le cas 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 ne doivent pas être stockées dans l’état d’affichage, ou que l’objet de la Result propriété implémente l’interface ITable .

S’applique à