Partager via


LinqDataSourceContextEventArgs Classe

Définition

Fournit des données pour l'événement ContextCreating.

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
Héritage
LinqDataSourceContextEventArgs

Exemples

L’exemple suivant montre comment créer l’objet de contexte de données en appelant un constructeur sans paramètre dans un gestionnaire d’événements pour l’événement ContextCreating . Le code affecte l’objet personnalisé à 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 .

Vous pouvez créer manuellement l’objet de contexte de données en gérant l’événement ContextCreating . Vous effectuez cette opération si vous souhaitez utiliser un constructeur sans paramètre.

Vous pouvez également gérer l’événement ContextCreating si vous souhaitez créer un objet de contexte de données différent de celui spécifié dans la ContextTypeName propriété . Dans ce cas, vous définissez la ObjectInstance propriété sur l’objet que vous avez créé. Le LinqDataSource contrôle utilise l’objet que vous avez créé pour sélectionner les données. Lorsque vous mettez à jour, insérez ou supprimez des données, vous devez définir la ObjectInstance propriété sur un objet qui dérive de la DataContext classe .

Constructeurs

LinqDataSourceContextEventArgs()

Initialise une nouvelle instance de la classe LinqDataSourceContextEventArgs.

LinqDataSourceContextEventArgs(DataSourceOperation)

Initialise une nouvelle instance de la classe LinqDataSourceContextEventArgs pour l'opération de données spécifiée.

Propriétés

ObjectInstance

Obtient ou définit l'objet de contexte de données à créer.

Operation

Obtient l'opération de données en cours d'exécution.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à