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 класса .

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