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 das Datenkontextobjekt durch Aufrufen eines nicht parameterlosen Konstruktors in einem Ereignishandler für das ContextCreating Ereignis erstellt wird. Der Code weist das benutzerdefinierte Objekt der ObjectInstance -Eigenschaft 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 instance des Typs, der in der ContextTypeName -Eigenschaft angegeben ist. Das LinqDataSource Steuerelement ruft den parameterlosen Konstruktor des Datenkontextobjekts auf, um eine instance des Objekts zu erstellen.

Sie können das Datenkontextobjekt manuell erstellen, indem Sie das ContextCreating Ereignis behandeln. Sie tun dies, 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 dem in der ContextTypeName -Eigenschaft angegebenen Objekt unterscheidet. In diesem Fall legen Sie die ObjectInstance -Eigenschaft auf das von Ihnen erstellte Objekt fest. Das LinqDataSource Steuerelement verwendet das Objekt, das Sie erstellt haben, um die Daten auszuwählen. 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 ist.

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: