Compartilhar via


LinqDataSourceView Classe

Definição

Dá suporte ao controle LinqDataSource e fornece uma interface para controles associados a dados para executar operações de dados LINQ.

public ref class LinqDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public ref class LinqDataSourceView : System::Web::UI::WebControls::ContextDataSourceView
public class LinqDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
public class LinqDataSourceView : System.Web.UI.WebControls.ContextDataSourceView
type LinqDataSourceView = class
    inherit DataSourceView
    interface IStateManager
type LinqDataSourceView = class
    inherit ContextDataSourceView
Public Class LinqDataSourceView
Inherits DataSourceView
Implements IStateManager
Public Class LinqDataSourceView
Inherits ContextDataSourceView
Herança
LinqDataSourceView
Herança
Implementações

Comentários

A LinqDataSourceView classe destina-se principalmente a ser usada por controles associados a dados e não como um objeto programável no código da página. Os desenvolvedores de página normalmente usam o LinqDataSource controle para interagir com os dados.

ASP.NET controles de fonte de dados contêm uma ou mais listas de dados, representadas por objetos de exibição da fonte de dados. A LinqDataSourceView classe estende a DataSourceView classe . Ele define os recursos do LinqDataSource controle ao qual está associado e implementa a funcionalidade de dados básica para o controle da fonte de dados. A LinqDataSourceView classe implementa as Selectoperações , Atualizar, Inserir e Excluir . Ele também implementa classificação, filtragem e gerenciamento de configurações mantidas no estado de exibição.

Embora o LinqDataSourceView objeto não seja exposto diretamente aos desenvolvedores de páginas, muitas de suas propriedades e métodos podem ser acessados por meio do LinqDataSource controle . O LinqDataSourceView controle implementa os seguintes métodos e eventos de recuperação de dados e os expõe a desenvolvedores de páginas e a outros chamadores por meio do controle associado LinqDataSource :

Você pode classificar os dados recuperados com o controle adicionando LinqDataSource uma OrderBy cláusula . Você pode fornecer uma expressão de classificação para a LinqDataSourceView instância definindo a SortExpression propriedade do DataSourceSelectArguments objeto que é passado para o Select método . A sintaxe da SortExpression propriedade é a mesma que a sintaxe de uma DataView.Sort propriedade.

O LinqDataSourceView controle implementa a interface e usa o IStateManager estado de exibição para acompanhar seu estado entre solicitações de página. As implementações da IsTrackingViewState propriedade e dos LoadViewStatemétodos , SaveViewStatee TrackViewState são fornecidas para habilitar o acompanhamento de estado de exibição para o controle. Para obter mais informações, consulte Visão geral do Gerenciamento de Estado do ASP.NET.

Construtores

LinqDataSourceView(LinqDataSource, String, HttpContext)

Inicializa uma nova instância da classe LinqDataSourceView configurando o controle LinqDataSource especificado como o proprietário da exibição atual.

Propriedades

AutoGenerateOrderByClause

Obtém ou define um valor que indica se o objeto LinqDataSourceView associado ao controle LinqDataSource atual é compatível com a criação dinâmica de uma cláusula OrderBy.

AutoGenerateOrderByClause

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual cria uma cláusula OrderBy dinâmica.

(Herdado de QueryableDataSourceView)
AutoGenerateWhereClause

Obtém ou define um valor que indica se o objeto LinqDataSourceView associado ao controle LinqDataSource atual é compatível com a criação dinâmica de uma cláusula Where.

AutoGenerateWhereClause

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual cria uma cláusula Where dinâmica.

(Herdado de QueryableDataSourceView)
AutoPage

Obtém ou define um valor que indica se o objeto LinqDataSourceView associado ao controle LinqDataSource atual é compatível com a paginação automática.

AutoPage

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a paginação por padrão.

(Herdado de QueryableDataSourceView)
AutoSort

Obtém ou define um valor que indica se o objeto LinqDataSourceView associado ao controle LinqDataSource atual é compatível com a classificação automática.

AutoSort

Obtém ou define um valor que indica se o objeto QueryableDataSourceView associado ao controle QueryableDataSource atual é compatível com a classificação por padrão.

(Herdado de QueryableDataSourceView)
CanDelete

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte à operação de exclusão.

CanInsert

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte à operação de inserção.

CanPage

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte à paginação de dados recuperados.

CanRetrieveTotalRowCount

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte à recuperação do número total de linhas de dados, além de recuperar os dados.

CanSort

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte a uma exibição classificada dos dados recuperados.

CanUpdate

Obtém um valor que indica se o objeto LinqDataSourceView que é associado ao controle LinqDataSource atual dá suporte à operação de atualização.

Context

Obtém ou define o contexto de dados atual.

(Herdado de ContextDataSourceView)
ContextType

Obtém o tipo da classe do contexto de dados.

ContextTypeName

Obtém ou define o nome da classe de contexto de dados que contém o campo ou a propriedade especificada na propriedade TableName.

DeleteParameters

Obtém a coleção de parâmetros que contém os parâmetros usados durante uma operação de exclusão.

DeleteParameters

Obtém a coleção que contém os parâmetros usados durante uma operação de exclusão.

(Herdado de QueryableDataSourceView)
EnableDelete

Obtém ou define um valor que indica se a exibição da fonte de dados dá suporte à exclusão de linhas.

EnableInsert

Obtém ou define um valor que indica se a exibição da fonte de dados dá suporte à adição de novas linhas.

EnableObjectTracking

Obtém ou define um valor que indica se as alterações no objeto de contexto de dados são rastreadas.

EnableUpdate

Obtém ou define um valor que indica se a exibição da fonte de dados dá suporte à atualização de linhas.

EntitySet

Obtém ou define o objeto que contém o valor dos dados a serem recuperados.

(Herdado de ContextDataSourceView)
EntitySetName

Obtém ou define o nome da propriedade ou campo na classe de contexto de dados que representa uma coleção de dados.

(Herdado de ContextDataSourceView)
EntitySetType

Obtém ou define o nome do objeto criado para uma operação de inserção, exclusão ou atualização.

(Herdado de ContextDataSourceView)
EntityType

Obtém ou define o objeto criado para uma operação de inserção, exclusão ou atualização.

(Herdado de ContextDataSourceView)
EntityTypeName

Obtém ou define o nome do objeto criado para uma operação de inserção, exclusão ou atualização.

(Herdado de ContextDataSourceView)
Events

Obtém uma lista de delegados de manipulador de eventos para a exibição da fonte de dados.

(Herdado de DataSourceView)
GroupBy

Obtém ou define o nome ou os nomes das propriedades a serem usadas durante a operação de seleção para agrupar dados.

GroupBy

Obtém ou define o nome ou os nomes das propriedades a serem usadas durante a operação de seleção para agrupar dados.

(Herdado de QueryableDataSourceView)
GroupByParameters

Obtém uma coleção de parâmetros cujos valores são usados para criar a cláusula GroupBy durante a operação de seleção.

GroupByParameters

Obtém uma coleção de parâmetros cujos valores são usados para criar a cláusula GroupBy durante a operação de seleção.

(Herdado de QueryableDataSourceView)
InsertParameters

Obtém uma coleção de parâmetros usados durante a operação de inserção.

InsertParameters

Obtém uma coleção de parâmetros usados durante a operação de inserção.

(Herdado de QueryableDataSourceView)
IsTrackingViewState

Obtém um valor que indica se o objeto LinqDataSourceView está salvando as alterações no estado de exibição.

IsTrackingViewState

Obtém um valor que indica se o objeto QueryableDataSourceView está salvando as alterações no estado de exibição.

(Herdado de QueryableDataSourceView)
Name

Obtém o nome da exibição da fonte de dados.

(Herdado de DataSourceView)
OrderBy

Obtém ou define o nome ou os nomes das propriedades a serem usadas durante a operação de seleção para classificar dados.

OrderBy

Obtém ou define o nome ou nomes das propriedades usadas durante a operação de seleção para classificar os dados.

(Herdado de QueryableDataSourceView)
OrderByParameters

Obtém uma coleção de parâmetros usados para criar a cláusula OrderBy.

OrderByParameters

Obtém uma coleção de parâmetros usados durante a operação de seleção para classificar os dados.

(Herdado de QueryableDataSourceView)
OrderGroupsBy

Obtém ou define os nomes das propriedades a serem usadas durante a operação de seleção para classificar dados agrupados.

OrderGroupsBy

Obtém ou define os nomes das propriedades usadas durante a operação de seleção para classificar os dados agrupados.

(Herdado de QueryableDataSourceView)
OrderGroupsByParameters

Obtém uma coleção de parâmetros usados para criar a cláusula OrderGroupsBy.

OrderGroupsByParameters

Obtém uma coleção de parâmetros usados para criar a cláusula OrderGroupsBy.

(Herdado de QueryableDataSourceView)
SelectNew

Obtém ou define as propriedades e os valores calculados que são incluídos nos dados recuperados.

SelectNew

Obtém ou define as propriedades e os valores calculados que são incluídos nos dados recuperados.

(Herdado de QueryableDataSourceView)
SelectNewParameters

Obtém a coleção de parâmetros usados durante uma operação de recuperação de dados.

SelectNewParameters

Obtém a coleção de parâmetros usados durante uma operação de recuperação de dados.

(Herdado de QueryableDataSourceView)
StoreOriginalValuesInViewState

Obtém ou define um valor que indica que os valores originais da operação de seleção serão armazenados no estado de exibição quando as operações de exclusão ou atualização forem habilitados.

TableName

Obtém ou define o nome de uma propriedade ou campo da classe de contexto de dados que contém a coleção de dados.

UpdateParameters

Obtém a coleção de parâmetros usados durante uma operação de atualização.

UpdateParameters

Obtém a coleção de parâmetros usados durante uma operação de atualização.

(Herdado de QueryableDataSourceView)
Where

Obtém ou define um valor que especifica quais condições devem ser verdadeiras para um registro ser incluído nos dados recuperados.

Where

Obtém ou define um valor que especifica quais condições devem ser verdadeiras para uma linha ser incluída nos dados recuperados.

(Herdado de QueryableDataSourceView)
WhereParameters

Obtém uma coleção de parâmetros usados para criar a cláusula Where.

WhereParameters

Obtém uma coleção de parâmetros usados para criar uma cláusula Where.

(Herdado de QueryableDataSourceView)

Métodos

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

Cria os objetos a serem usados para a operação de exclusão.

(Herdado de QueryableDataSourceView)
BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Criará os objetos a serem usados para a operação de inserção usando os valores a serem inseridos e a mensagem de erro a ser exibida se a operação falhar.

(Herdado de QueryableDataSourceView)
BuildQuery(DataSourceSelectArguments)

Cria uma expressão de consulta Select usando os argumentos select da fonte de dados.

(Herdado de QueryableDataSourceView)
BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

Cria os objetos a serem usados para a operação de atualização usando os valores especificados.

(Herdado de QueryableDataSourceView)
CanExecute(String)

Determina se o comando especificado pode ser executado.

(Herdado de DataSourceView)
ClearOriginalValues()

Limpa os valores originais.

(Herdado de QueryableDataSourceView)
CreateContext(DataSourceOperation)

Cria uma instância do tipo de contexto de dados usando a operação de fonte de dados especificada.

CreateContext(Type)

Cria uma instância do tipo de contexto de dados.

CreateQueryContext(DataSourceSelectArguments)

Cria uma instância de um objeto de contexto de consulta que contém as coleções de parâmetro avaliadas.

(Herdado de QueryableDataSourceView)
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa uma operação de exclusão assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
Delete(IDictionary, IDictionary)

Executa uma operação de exclusão.

Delete(IDictionary, IDictionary)

Executa uma operação de exclusão.

(Herdado de QueryableDataSourceView)
DeleteDataObject(Object, Object, Object)

Exclui um objeto de dados de uma tabela.

DeleteObject(Object)

Exclui um objeto de dados de uma tabela.

DisposeContext()

Descarta o contexto depois que uma operação é executada.

(Herdado de ContextDataSourceView)
DisposeContext(Object)

Descarta o contexto de dados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa o comando especificado.

(Herdado de DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary)

Executa o comando especificado.

(Herdado de DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Executa uma operação de exclusão usando os valores antigos e as chaves especificados.

ExecuteInsert(IDictionary)

Executa uma operação de inserção usando os valores especificados em uma coleção.

ExecutePaging(IQueryable, QueryContext)

Executa a paginação usando o objeto QueryContext do objeto QueryableDataSource.

(Herdado de QueryableDataSourceView)
ExecuteQuery(IQueryable, QueryContext)

Executa uma operação de consulta, de classificação ou de paginação no objeto IQueryable<T>.

(Herdado de QueryableDataSourceView)
ExecuteQueryExpressions(IQueryable, QueryContext)

Executa expressões de consulta usando um objeto IQueryable e o objeto QueryContext.

(Herdado de QueryableDataSourceView)
ExecuteSelect(DataSourceSelectArguments)

Executa uma operação de recuperação de dados.

ExecuteSorting(IQueryable, QueryContext)

Executa uma operação de classificação.

(Herdado de QueryableDataSourceView)
ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Executa uma operação de atualização.

GetDataObjectType(Type)

Obtém o tipo de objeto de dados a ser usado para as operações de exclusão, inserção e atualização.

GetDataObjectType(Type)

Recupera o tipo de objeto de dados a ser usado nas operações de exclusão, inserção e atualização.

(Herdado de ContextDataSourceView)
GetEntitySetType()

Recupera o conjunto de entidades como uma propriedade, um campo ou um contexto de dados.

(Herdado de ContextDataSourceView)
GetHashCode()

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

(Herdado de Object)
GetOriginalValues(IDictionary)

Recupera os valores originais das chaves especificadas que foram armazenadas durante a operação Select.

(Herdado de QueryableDataSourceView)
GetSource(QueryContext)

Retorna a fonte de dados à qual aplicar uma consulta.

GetTableMemberInfo(Type)

Recupera metadados sobre a coleção de dados.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Trata todas as exceções que ocorrem quando uma operação de dados falha enquanto um objeto de dados está sendo criado.

Insert(IDictionary, DataSourceViewOperationCallback)

Executa uma operação de inserção assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
Insert(IDictionary)

Executa uma operação de inserção.

Insert(IDictionary)

Executa uma operação de inserção assíncrona nos itens de dados que o objeto QueryableDataSourceView representa.

(Herdado de QueryableDataSourceView)
InsertDataObject(Object, Object, Object)

Insere um objeto de dados em uma tabela.

InsertObject(Object)

Insere um objeto de dados em um objeto LinqDataSourceView.

LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da exibição de fonte de dados.

LoadViewState(Object)

Restaura o estado de exibição salvo anteriormente da exibição de fonte de dados.

(Herdado de QueryableDataSourceView)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnContextCreated(LinqDataSourceStatusEventArgs)

Aciona o evento ContextCreated.

OnContextCreating(LinqDataSourceContextEventArgs)

Aciona o evento ContextCreating.

OnContextDisposing(LinqDataSourceDisposeEventArgs)

Aciona o evento ContextDisposing.

OnDataSourceViewChanged(EventArgs)

Aciona o evento DataSourceViewChanged.

(Herdado de DataSourceView)
OnDeleted(LinqDataSourceStatusEventArgs)

Aciona o evento Deleted.

OnDeleting(LinqDataSourceDeleteEventArgs)

Aciona o evento Deleting.

OnException(DynamicValidatorEventArgs)

Gera o evento Exception quando uma operação de dados falha.

OnInserted(LinqDataSourceStatusEventArgs)

Gera o evento Inserted após o controle LinqDataSource ter concluído uma operação de inserção.

OnInserting(LinqDataSourceInsertEventArgs)

Aciona o evento Inserting.

OnQueryCreated(QueryCreatedEventArgs)

Gera o evento QueryCreated após o controle QueryableDataSource criar um objeto IQueryable.

(Herdado de QueryableDataSourceView)
OnQueryParametersChanged(Object, EventArgs)

Chama o método RaiseViewChanged().

(Herdado de QueryableDataSourceView)
OnSelected(LinqDataSourceStatusEventArgs)

Gera o evento Selected após o controle LinqDataSource ter concluído uma operação de recuperação de dados.

OnSelecting(LinqDataSourceSelectEventArgs)

Gera o evento Selecting após o controle LinqDataSource executar uma operação de recuperação de dados.

OnUpdated(LinqDataSourceStatusEventArgs)

Gera o evento Updated após o controle LinqDataSource ter concluído uma operação de atualização.

OnUpdating(LinqDataSourceUpdateEventArgs)

Gera o evento Updating após o controle LinqDataSource executar uma operação de atualização.

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Chamado pelo método RaiseUnsupportedCapabilitiesError(DataSourceView) para comparar as funcionalidades solicitadas para uma operação ExecuteSelect(DataSourceSelectArguments) em relação às que a exibição dá suporte.

(Herdado de DataSourceView)
RaiseViewChanged()

Chama o método OnDataSourceViewChanged(EventArgs).

(Herdado de QueryableDataSourceView)
ResetDataObject(Object, Object)

Redefine o objeto que contém os dados para seu estado original.

SaveViewState()

Salva as alterações do estado de exibição no controle LinqDataSourceView desde a hora em que a página foi postada de volta no servidor.

SaveViewState()

Salva alterações no estado de exibição para o objeto QueryableDataSourceView desde a hora em que a página foi postada no servidor.

(Herdado de QueryableDataSourceView)
Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Obtém uma lista de dados de forma assíncrona do armazenamento de dados subjacente.

(Herdado de DataSourceView)
Select(DataSourceSelectArguments)

Recupera dados da fonte de dados.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Armazena os valores originais da operação de seleção no estado de exibição do controle quando as operações de exclusão ou de atualização são habilitadas.

(Herdado de QueryableDataSourceView)
StoreOriginalValues(IList)

Armazena os valores originais da operação Select no estado de exibição do controle.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Acompanha as alterações do estado de exibição.

TrackViewState()

Causa o acompanhamento das alterações de estado de exibição no controle de servidor, para que elas possam ser armazenadas no estado do controle de servidor.

(Herdado de QueryableDataSourceView)
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Executa uma operação de atualização assíncrona na lista de dados que o objeto DataSourceView representa.

(Herdado de DataSourceView)
Update(IDictionary, IDictionary, IDictionary)

Executa uma operação de atualização.

Update(IDictionary, IDictionary, IDictionary)

Executa uma operação de atualização.

(Herdado de QueryableDataSourceView)
UpdateDataObject(Object, Object, Object, Object)

Atualiza um objeto de dados.

UpdateObject(Object, Object)

Atualiza um objeto de dados.

ValidateContextType(Type, Boolean)

Verifica se a classe de contexto de dados deriva de DataContext.

ValidateDeleteSupported(IDictionary, IDictionary)

Valida que existam as condições para executar uma operação de exclusão.

ValidateEditSupported()

Valida que existam as condições para executar uma operação de edição.

ValidateInsertSupported(IDictionary)

Valida que existam as condições para executar uma operação de inserção.

ValidateOrderByParameter(String, String)

Valida se o valor do parâmetro OrderBy é um nome de campo válido para a cláusula gerada OrderBy automaticamente.

ValidateParameterName(String)

Verifica se o nome do parâmetro fornecido é válido.

ValidateTableType(Type, Boolean)

Verifica se o tipo da classe que representa a tabela de dados é um tipo genérico.

ValidateUpdateSupported(IDictionary, IDictionary, IDictionary)

Valida que existam as condições para executar uma operação de atualização.

Eventos

ContextCreated

Ocorre depois que uma instância do objeto de tipo de contexto foi criada.

ContextCreating

Ocorre depois da criação de uma instância do objeto de tipo de contexto.

ContextDisposing

Ocorre antes de descartar o objeto de tipo de contexto.

DataSourceViewChanged

Ocorre quando a exibição da fonte de dados foi alterada.

(Herdado de DataSourceView)
Deleted

Ocorre quando uma operação de exclusão for encerrada.

Deleting

Ocorre antes de uma operação de exclusão.

Inserted

Ocorre quando uma operação de inserção foi concluída.

Inserting

Ocorre antes de uma operação de inserção.

QueryCreated

Ocorre quando uma consulta é criada.

(Herdado de QueryableDataSourceView)
Selected

Ocorre quando uma operação de recuperação de dados for concluída.

Selecting

Ocorre antes de uma operação de recuperação de dados.

Updated

Ocorre quando uma operação de atualização foi concluída.

Updating

Ocorre antes de uma operação de atualização.

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Para obter uma descrição desse membro, consulte o propriedade IsTrackingViewState.

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um controle de servidor está acompanhando as alterações de estado de exibição.

(Herdado de QueryableDataSourceView)
IStateManager.LoadViewState(Object)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Para obter uma descrição desse membro, confira LoadViewState(Object).

IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega para o controle o estado de exibição salvo anteriormente do controle de servidor.

(Herdado de QueryableDataSourceView)
IStateManager.SaveViewState()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Para obter uma descrição desse membro, consulte o método SaveViewState().

IStateManager.SaveViewState()

Quando implementado por uma classe, salva as alterações em um estado de exibição de um controle de servidor em um objeto.

(Herdado de QueryableDataSourceView)
IStateManager.TrackViewState()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Para obter uma descrição desse membro, confira o método IStateManagerTrackViewState.

IStateManager.TrackViewState()

Quando implementado por uma classe, obtém um valor que indica se um controle de servidor está acompanhando as alterações de estado de exibição.

(Herdado de QueryableDataSourceView)

Aplica-se a