LinqDataSourceContextEventArgs.ObjectInstance Свойство

Определение

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

public:
 property System::Object ^ ObjectInstance { System::Object ^ get(); void set(System::Object ^ value); };
public object ObjectInstance { get; set; }
member this.ObjectInstance : obj with get, set
Public Property ObjectInstance As Object

Значение свойства

Объект контекста данных, заданный ObjectInstance для свойства; в противном случае null. Значение по умолчанию — null.

Примеры

В следующем примере показано, как создать объект контекста данных путем вызова конструктора без параметров в обработчике событий для 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 . Это делается путем вызова конструктора без параметров этого класса.

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

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

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

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