Поделиться через


LinqDataSourceContextEventArgs Класс

Определение

Предоставляет данные о событии ContextCreating.

public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
    inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
Наследование
LinqDataSourceContextEventArgs

Примеры

В следующем примере показано, как создать объект контекста данных путем вызова конструктора без параметров в обработчике ContextCreating событий для события. Код назначает пользовательский объект свойству ObjectInstance .

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

Комментарии

По умолчанию LinqDataSource элемент управления создает экземпляр типа, указанного в свойстве ContextTypeName . Элемент LinqDataSource управления вызывает конструктор без параметров объекта контекста данных для создания экземпляра объекта .

Вы можете вручную создать объект контекста данных, обрабатывая ContextCreating событие . Это можно сделать, если вы хотите использовать конструктор без параметров.

Событие также можно обработать ContextCreating , если требуется создать объект контекста данных, отличный от объекта, указанного в свойстве ContextTypeName . В этом случае для свойства задается ObjectInstance созданный объект. Элемент LinqDataSource управления будет использовать созданный объект для выбора данных. При обновлении, вставке или удалении ObjectInstance данных необходимо задать для свойства объект, производный от DataContext класса .

Конструкторы

LinqDataSourceContextEventArgs()

Инициализирует новый экземпляр класса LinqDataSourceContextEventArgs.

LinqDataSourceContextEventArgs(DataSourceOperation)

Инициализирует новый экземпляр класса LinqDataSourceContextEventArgs для указанной операции с данными.

Свойства

ObjectInstance

Возвращает или задает объект контекста данных.

Operation

Возвращает выполняемую операцию с данными.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к