LinqDataSourceContextEventArgs Classe

Definição

Fornece dados para o evento de ContextCreating .

public class LinqDataSourceContextEventArgs : EventArgs
Herança
LinqDataSourceContextEventArgs

Exemplos

O exemplo a seguir mostra como criar o objeto de contexto de dados chamando um construtor sem parâmetros em um manipulador de eventos para o ContextCreating evento. O código atribui o objeto personalizado à ObjectInstance propriedade .

protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
    e.ObjectInstance = new ExampleDataContext(ConfigurationManager.ConnectionStrings["ExampleConnectionString"].ConnectionString);
}

Comentários

Por padrão, o LinqDataSource controle cria uma instância do tipo especificado na ContextTypeName propriedade . O LinqDataSource controle chama o construtor sem parâmetros do objeto de contexto de dados para criar uma instância do objeto.

Você pode criar manualmente o objeto de contexto de dados manipulando o ContextCreating evento. Faça isso se quiser usar um construtor sem parâmetros.

Você também pode manipular o ContextCreating evento se quiser criar um objeto de contexto de dados diferente daquele especificado na ContextTypeName propriedade . Nesse caso, você define a ObjectInstance propriedade como o objeto que você criou. O LinqDataSource controle usará o objeto que você criou para selecionar os dados. Quando você estiver atualizando, inserindo ou excluindo dados, deverá definir a ObjectInstance propriedade como um objeto derivado da DataContext classe .

Construtores

LinqDataSourceContextEventArgs()

Inicializa uma nova instância da classe LinqDataSourceContextEventArgs.

LinqDataSourceContextEventArgs(DataSourceOperation)

Inicializa uma nova instância da classe LinqDataSourceContextEventArgs para a operação de dados especificada.

Propriedades

ObjectInstance

Obtém ou define o objeto de contexto de dados a ser criado.

Operation

Obtém a operação de dados que está sendo executada.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Produto Versões
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1