LinqDataSourceContextEventArgs Klasse

Definition

Stellt Daten für das ContextCreating-Ereignis bereit.

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
Vererbung
LinqDataSourceContextEventArgs

Beispiele

Das folgende Beispiel zeigt, wie Sie das Datenkontextobjekt erstellen, indem Sie einen nicht parameterlosen Konstruktor in einem Ereignishandler für das ContextCreating Ereignis aufrufen. Der Code weist der ObjectInstance Eigenschaft das benutzerdefinierte Objekt zu.

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

Hinweise

Standardmäßig erstellt das LinqDataSource Steuerelement eine Instanz des Typs, der in der ContextTypeName Eigenschaft angegeben ist. Das LinqDataSource Steuerelement ruft den parameterlosen Konstruktor des Datenkontextobjekts auf, um eine Instanz des Objekts zu erstellen.

Sie können das Datenkontextobjekt manuell erstellen, indem Sie das ContextCreating Ereignis behandeln. Gehen Sie dazu vor, wenn Sie einen nicht parameterlosen Konstruktor verwenden möchten.

Sie können das ContextCreating Ereignis auch behandeln, wenn Sie ein Datenkontextobjekt erstellen möchten, das sich von der in der ContextTypeName Eigenschaft angegebenen unterscheidet. In diesem Fall legen Sie die ObjectInstance Eigenschaft auf das objekt fest, das Sie erstellt haben. Das LinqDataSource Steuerelement verwendet das Objekt, das Sie zum Auswählen der Daten erstellt haben. Wenn Sie Daten aktualisieren, einfügen oder löschen, müssen Sie die ObjectInstance Eigenschaft auf ein Objekt festlegen, das von der DataContext Klasse abgeleitet wird.

Konstruktoren

LinqDataSourceContextEventArgs()

Initialisiert eine neue Instanz der LinqDataSourceContextEventArgs-Klasse.

LinqDataSourceContextEventArgs(DataSourceOperation)

Initialisiert eine neue Instanz der LinqDataSourceContextEventArgs-Klasse für den angegebenen Datenvorgang.

Eigenschaften

ObjectInstance

Ruft das Datenkontextobjekt ab, das erstellt werden soll, oder legt dieses fest.

Operation

Ruft den Datenvorgang ab, der ausgeführt wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: