LinqDataSourceContextEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia ContextCreating.

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

Przykłady

W poniższym przykładzie pokazano, jak utworzyć obiekt kontekstu danych przez wywołanie konstruktora bez parametrów w procedurze obsługi zdarzeń dla ContextCreating zdarzenia. Kod przypisuje obiekt niestandardowy do ObjectInstance właściwości .

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

Uwagi

Domyślnie kontrolka LinqDataSource tworzy wystąpienie typu określonego ContextTypeName we właściwości . Kontrolka LinqDataSource wywołuje konstruktor bez parametrów obiektu kontekstu danych, aby utworzyć wystąpienie obiektu .

Obiekt kontekstu danych można utworzyć ręcznie, obsługując ContextCreating zdarzenie. Należy to zrobić, jeśli chcesz użyć konstruktora bez parametrów.

Zdarzenie można również obsłużyć ContextCreating , jeśli chcesz utworzyć obiekt kontekstu danych, który różni się od obiektu określonego ContextTypeName we właściwości . W takim przypadku należy ustawić ObjectInstance właściwość na utworzony obiekt. Kontrolka LinqDataSource będzie używać obiektu utworzonego do wybierania danych. Podczas aktualizowania, wstawiania lub usuwania danych należy ustawić ObjectInstance właściwość na obiekt pochodzący z DataContext klasy.

Konstruktory

LinqDataSourceContextEventArgs()

Inicjuje nowe wystąpienie klasy LinqDataSourceContextEventArgs.

LinqDataSourceContextEventArgs(DataSourceOperation)

Inicjuje LinqDataSourceContextEventArgs nowe wystąpienie klasy dla określonej operacji danych.

Właściwości

ObjectInstance

Pobiera lub ustawia obiekt kontekstu danych do utworzenia.

Operation

Pobiera wykonywaną operację danych.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy