LinqDataSource.ContextCreating Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .