LinqDataSourceContextEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии ContextCreating.
public ref class LinqDataSourceContextEventArgs : EventArgs
public class LinqDataSourceContextEventArgs : EventArgs
type LinqDataSourceContextEventArgs = class
inherit EventArgs
Public Class LinqDataSourceContextEventArgs
Inherits EventArgs
- Наследование
Примеры
В следующем примере показано, как создать объект контекста данных путем вызова конструктора без параметров в обработчике 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) |