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


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)

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