Compartilhar via


Eventos EntityDataSource

Os eventos expostos pelo EntityDataSource controle permite que você adicionar a aplicativos ASP.NET além do que é possível em cenários somente para marcação. Manipuladores de eventos podem ser usados para validar dados, fornecer valores de propriedade para propriedades que são não ligados a dados, extrair informações sobre os resultados da consulta e gerenciar o ciclo de vida do ObjectContext usado para consultar e atualizar dados.

Para obter uma descrição de eventos em dados de controles de fonte em geral, consulte Eventos associada controles Inserting, atualizando e excluindo recursos de dados do ASP.NET.

Evento

Descrição

ContextCreating

The ContextCreating evento fornece uma ObjectContext instância a ser usado pela EntityDataSource controle para operações subseqüentes. Para obter informações, consulte Gerenciamento do ciclo de vida do objeto de contexto.

ContextCreated

The ContextCreated evento permite que você acesse o ObjectContext instância que foi criada pela EntityDataSource controle. Este objeto de contexto pode ser armazenado e usado para operações subseqüentes fora o EntityDataSource. Para obter informações, consulte Gerenciamento do ciclo de vida do objeto de contexto.

ContextDisposing

The ContextDisposing evento permite evitar que o ObjectContext usado pela EntityDataSource controle seja descartado. Tratar este evento quando você desejar usar um único ObjectContext instância em sua página para vários controles ou instâncias de EntityDataSource controle.

Selecting

The Selecting evento permite que você modifique a configuração dos EntityDataSource e ler ou alterar os argumentos do controle com dados vinculados antes da consulta é construído e executado. Trate este evento quando desejar modificar a paginação ou classificar os comportamentos do controle ou para cancelar a consulta.

Selected

The Selected evento permite acesso os resultados de uma linha de consulta e recuperar informações de contagem. Tratar este evento quando você desejar acesso resultados de objeto ou objetos de armazenamento no estado de exibição.

Inserting

The Inserting evento permite que você modificar ou verificar se o objeto que está sendo adicionado, adicionar um objeto diferente ou cancelar a operação. Tratar este evento para acesso o objeto a ser adicionados a partir de Entity propriedade das EntityDataSourceChangingEventArgs objeto.

Inserted

The Inserted evento permite acesso um objeto criado em uma fonte de dados. The Entity propriedade das EntityDataSourceChangedEventArgs objeto é usado para acesso o objeto adicionado.

Updating

The Updating evento permite que você modificar ou verificar as alterações feitas no objeto, fornecer um objeto diferente ou cancelar a operação antes que as alterações são persistentes. Você pode acessar o objeto modificado a partir de Entity propriedade das EntityDataSourceChangingEventArgs objeto. Tratar este evento para verificar ou validar alterações ou para modificar o ObjectStateEntry para o objeto conjunto diferentes valores originais para controle de simultaneidade. Para obter mais informações, consulte Saving Changes and Managing Concurrency (Entity Framework).

Updated

The Updated evento permite acesso um objeto que tenha sido apenas alterações mantidas com a fonte de dados. The Entity propriedade das EntityDataSourceChangedEventArgs objeto é usado para acesso o objeto atualizado.

Deleting

The Deleting evento permite acesso um objeto antes de serem excluído da fonte de dados ou cancelar a operação. The Entity propriedade das EntityDataSourceChangingEventArgs contém o objeto que está sendo excluído.

Deleted

The Deleted evento permite que você acessar um objeto que foi excluído da fonte de dados. The Entity propriedade das EntityDataSourceChangingEventArgs objeto é usado para acesso objeto excluído. O objeto retornado está em um Detached estado.

Exception()

The IDynamicDataSource.Exception evento é implementado para fornecer compatibilidade com dados dinâmicos do ASP.NET. Não é possível registrar um manipulador para este evento na marcação.Ele pode ser usado somente quando o EntityDataSource instância é um conversão para um IDynamicDataSource interface. Para obter mais informações, consulte Visão geral de modelo Dados Dinâmicos ASP.NET.

Consulte também

Conceitos

contexto de objeto Life-Ciclo Management (EntityDataSource)

Configurando o controle EntityDataSource

Atualizar dados (EntityDataSource)

EntityDataSource Designer

Outros recursos

Seleção de dados usando EntityDataSource

Usando dados dinâmicos do ASP.NET