LinqDataSourceContextEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |