LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs Class

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
LinqDataSourceContextEventArgsLinqDataSourceContextEventArgsLinqDataSourceContextEventArgsLinqDataSourceContextEventArgs

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 ObjectInstance der-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 ContextCreating das-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 ContextTypeName -Eigenschaft angegebenen unterscheidet.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() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs()

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

LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) 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 ObjectInstance ObjectInstance ObjectInstance

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

Operation Operation Operation Operation

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

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Gilt für: