LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs LinqDataSourceContextEventArgs Class

Определение

Предоставляет данные для события ContextCreating.Provides data for the ContextCreating event.

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

Примеры

В следующем примере показано, как создать объект контекста данных путем вызова конструктора без параметров в обработчике событий для ContextCreating события.The following example shows how to create the data context object by calling a non-parameterless constructor in an event handler for the ContextCreating event. Код присваивает пользовательскому объекту ObjectInstance свойство.The code assigns the custom object to the ObjectInstance property.

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 в свойстве.By default, the LinqDataSource control creates an instance of the type that is specified in the ContextTypeName property. LinqDataSource Элемент управления вызывает конструктор без параметров объекта контекста данных для создания экземпляра объекта.The LinqDataSource control calls the parameterless constructor of the data context object to create an instance of the object.

Можно вручную создать объект контекста данных, обрабатывая ContextCreating событие.You can manually create the data context object by handling the ContextCreating event. Это делается, если требуется использовать конструктор без параметров.You do this if you want to use a non-parameterless constructor.

Можно также выполнить обработку ContextCreating события, если необходимо создать объект контекста данных, отличный от того, который указан ContextTypeName в свойстве.You can also handle the ContextCreating event if you want to create a data context object that is different from the one specified in the ContextTypeName property. В этом случае ObjectInstance свойству задается созданный объект.In that case, you set the ObjectInstance property to the object you created. LinqDataSource Элемент управления будет использовать объект, созданный для выбора данных.The LinqDataSource control will use the object you have created for selecting the data. При обновлении, вставке или удалении данных необходимо задать ObjectInstance для свойства объект, производный DataContext от класса.When you are updating, inserting, or deleting data, you must set the ObjectInstance property to an object that derives from the DataContext class.

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

LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs() LinqDataSourceContextEventArgs()

Инициализирует новый экземпляр класса LinqDataSourceContextEventArgs.Initializes a new instance of the LinqDataSourceContextEventArgs class.

LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation) LinqDataSourceContextEventArgs(DataSourceOperation)

Инициализирует новый экземпляр класса LinqDataSourceContextEventArgs для указанной операции с данными.Initializes a new instance of the LinqDataSourceContextEventArgs class for the specified data operation.

Свойства

ObjectInstance ObjectInstance ObjectInstance ObjectInstance

Возвращает или задает объект контекста данных.Gets or sets the data context object to create.

Operation Operation Operation Operation

Возвращает выполняемую операцию с данными.Gets the data operation that is being performed.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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