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) |