LinqDataSourceContextEventArgs Klasse

Definition

Stellt Daten für das ContextCreating-Ereignis bereit.Provides data for the ContextCreating event.

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie das Datenkontext Objekt durch Aufrufen eines nicht parameterlosen Konstruktors in einem Ereignishandler für das- ContextCreating Ereignis erstellt wird.The following example shows how to create the data context object by calling a non-parameterless constructor in an event handler for the ContextCreating event. Der Code weist das benutzerdefinierte-Objekt der- ObjectInstance Eigenschaft zu.The code assigns the custom object to the ObjectInstance property.

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.By default, the LinqDataSource control creates an instance of the type that is specified in the ContextTypeName property. Das- LinqDataSource Steuerelement ruft den Parameter losen Konstruktor des Datenkontext Objekts auf, um eine Instanz des-Objekts zu erstellen.The LinqDataSource control calls the parameterless constructor of the data context object to create an instance of the object.

Sie können das Datenkontext Objekt manuell erstellen, indem Sie das- ContextCreating Ereignis behandeln.You can manually create the data context object by handling the ContextCreating event. Dies geschieht, wenn Sie einen nicht parameterlosen Konstruktor verwenden möchten.You do this if you want to use a non-parameterless constructor.

Sie können auch das- ContextCreating Ereignis behandeln, wenn Sie ein Datenkontext Objekt erstellen möchten, das sich von dem in der-Eigenschaft angegebenen unterscheidet ContextTypeName .You can also handle the ContextCreating event if you want to create a data context object that is different from the one specified in the ContextTypeName property. In diesem Fall legen Sie die- ObjectInstance Eigenschaft auf das-Objekt fest, das Sie erstellt haben.In that case, you set the ObjectInstance property to the object you created. Das- LinqDataSource Steuerelement verwendet das-Objekt, das Sie zum Auswählen der Daten erstellt haben.The LinqDataSource control will use the object you have created for selecting the data. 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.When you are updating, inserting, or deleting data, you must set the ObjectInstance property to an object that derives from the DataContext class.

Konstruktoren

LinqDataSourceContextEventArgs()

Initialisiert eine neue Instanz der LinqDataSourceContextEventArgs-Klasse.Initializes a new instance of the LinqDataSourceContextEventArgs class.

LinqDataSourceContextEventArgs(DataSourceOperation)

Initialisiert eine neue Instanz der LinqDataSourceContextEventArgs-Klasse für den angegebenen Datenvorgang.Initializes a new instance of the LinqDataSourceContextEventArgs class for the specified data operation.

Eigenschaften

ObjectInstance

Ruft das Datenkontextobjekt ab, das erstellt werden soll, oder legt dieses fest.Gets or sets the data context object to create.

Operation

Ruft den Datenvorgang ab, der ausgeführt wird.Gets the data operation that is being performed.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: