LinqDataSourceView Classe

Definição

Suporta o LinqDataSource controlo e fornece uma interface para controlos vinculados a dados para realizar 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

Observações

A LinqDataSourceView classe destina-se principalmente a ser usada por controlos encadernados por dados, e não como um objeto programável em código de página. Os programadores de páginas normalmente usam o LinqDataSource controlo para interagir com os dados.

Os controlos de fonte de dados ASP.NET contêm uma ou mais listas de dados, representadas por objetos de vista de fonte de dados. A classe LinqDataSourceView estende a classe DataSourceView. Define as capacidades do LinqDataSource controlo com que está associado e implementa a funcionalidade básica de dados para o controlo de fonte de dados. A LinqDataSourceView classe implementa as Selectoperações , Atualizar, Inserir e Eliminar . Também implementa ordenação, filtragem e gestão de definições que são mantidas no estado de visualização.

Embora o LinqDataSourceView objeto não seja diretamente exposto aos programadores de páginas, muitas das suas propriedades e métodos podem ser acedidos através do LinqDataSource controlo. O LinqDataSourceView controlo implementa os seguintes métodos e eventos de recuperação de dados e expõe-os aos programadores de páginas e a outros chamadores através do controlo associado LinqDataSource :

Pode ordenar os dados que recupera com o LinqDataSource controlo adicionando uma OrderBy cláusula. Pode fornecer uma expressão de ordenação para a LinqDataSourceView instância definindo a SortExpression propriedade do DataSourceSelectArguments objeto que é passada ao Select método. A sintaxe da SortExpression propriedade é a mesma que a sintaxe de uma DataView.Sort propriedade.

O LinqDataSourceView controlo implementa a IStateManager interface e usa o estado de visualização para acompanhar o seu estado através dos pedidos de página. São fornecidas implementações da IsTrackingViewState propriedade e dos LoadViewStatemétodos , SaveViewState, e TrackViewState para permitir o rastreio do estado de visualização para o controlo. Para mais informações, consulte ASP.NET Visão Geral da Gestão do Estado.

Construtores

Name Description
LinqDataSourceView(LinqDataSource, String, HttpContext)

Inicializa uma nova instância da LinqDataSourceView classe, definindo o controlo especificado LinqDataSource como proprietário da vista atual.

Propriedades

Name Description
AutoGenerateOrderByClause

Recebe ou define um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a criação dinâmica de uma cláusula OrderBy.

AutoGenerateOrderByClause

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

(Herdado de QueryableDataSourceView)
AutoGenerateWhereClause

Recebe ou define um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a criação dinâmica de uma cláusula Where (Where).

AutoGenerateWhereClause

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

(Herdado de QueryableDataSourceView)
AutoPage

Recebe ou define um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta paginação automática.

AutoPage

Recebe ou define um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta paginação por defeito.

(Herdado de QueryableDataSourceView)
AutoSort

Recebe ou define um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta ordenação automática.

AutoSort

Recebe ou define um valor que indica se o QueryableDataSourceView objeto associado ao controlo atual QueryableDataSource suporta ordenação por defeito.

(Herdado de QueryableDataSourceView)
CanDelete

Recebe um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a operação de eliminação.

CanInsert

Obtém um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a operação de inserção.

CanPage

Recebe um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a paginação dos dados recuperados.

CanRetrieveTotalRowCount

Obtém um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a recuperação do número total de linhas de dados, para além da recuperação dos dados.

CanSort

Obtém um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta uma visão ordenada dos dados recuperados.

CanUpdate

Recebe um valor que indica se o LinqDataSourceView objeto associado ao controlo atual LinqDataSource suporta a 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 de contexto de dados.

ContextTypeName

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

DeleteParameters

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

DeleteParameters

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

(Herdado de QueryableDataSourceView)
EnableDelete

Recebe ou define um valor que indica se a vista da fonte de dados suporta a eliminação de linhas.

EnableInsert

Recebe ou define um valor que indica se a vista da fonte de dados suporta a adição de novas linhas.

EnableObjectTracking

Recebe ou define um valor que indica se as alterações ao objeto de contexto de dados são rastreadas.

EnableUpdate

Recebe ou define um valor que indica se a vista da fonte de dados suporta a atualização de linhas.

EntitySet

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

(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

Recebe ou define o nome do objeto criado para uma operação de inserção, eliminação ou atualização.

(Herdado de ContextDataSourceView)
EntityType

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

(Herdado de ContextDataSourceView)
EntityTypeName

Recebe ou define o nome do objeto criado para uma operação de inserção, eliminação ou atualização.

(Herdado de ContextDataSourceView)
Events

Obtém uma lista de delegados handler de eventos para a vista da fonte de dados.

(Herdado de DataSourceView)
GroupBy

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

GroupBy

Obtém ou define o nome ou nomes das propriedades a usar 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 GroupBy cláusula durante a operação de seleção.

(Herdado de QueryableDataSourceView)
InsertParameters

Obtém um conjunto de parâmetros que são usados durante a operação de inserção.

InsertParameters

Obtém um conjunto de parâmetros que são usados durante a operação de inserção.

(Herdado de QueryableDataSourceView)
IsTrackingViewState

Recebe um valor que indica se o LinqDataSourceView objeto está a guardar alterações ao seu estado de visualização.

IsTrackingViewState

Recebe um valor que indica se o QueryableDataSourceView objeto está a guardar alterações ao seu estado de visualização.

(Herdado de QueryableDataSourceView)
Name

Obtém o nome da vista da fonte de dados.

(Herdado de DataSourceView)
OrderBy

Obtém ou define o nome ou nomes das propriedades a usar durante a operação de seleção para ordenação dos dados.

OrderBy

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

(Herdado de QueryableDataSourceView)
OrderByParameters

Obtém um conjunto de parâmetros que são usados para criar a OrderBy cláusula.

OrderByParameters

Obtém um conjunto de parâmetros que são usados durante a operação de seleção para ordenar os dados.

(Herdado de QueryableDataSourceView)
OrderGroupsBy

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

OrderGroupsBy

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

(Herdado de QueryableDataSourceView)
OrderGroupsByParameters

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

OrderGroupsByParameters

Obtém um conjunto de parâmetros que são usados para criar a OrderGroupsBy cláusula.

(Herdado de QueryableDataSourceView)
SelectNew

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

SelectNew

Obtém ou define as propriedades e valores calculados que estã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

Recebe ou define um valor que indica que os valores originais da operação select serão armazenados no estado de visualização quando as operações de eliminação ou atualização forem ativadas.

TableName

Recebe ou define o nome de uma propriedade ou campo da classe de contexto de dados que contém a recolha 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 as condições que devem ser verdadeiras para que um registo seja incluído nos dados recuperados.

Where

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

(Herdado de QueryableDataSourceView)
WhereParameters

Obtém um conjunto de parâmetros que são usados para criar a cláusula where.

WhereParameters

Obtém um conjunto de parâmetros que são usados para criar uma Where cláusula.

(Herdado de QueryableDataSourceView)

Métodos

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

Cria os objetos a usar na operação de eliminação.

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

Cria os objetos a usar para a operação de inserção usando os valores a inserir e a mensagem de erro para mostrar caso a operação falhe.

(Herdado de QueryableDataSourceView)
BuildQuery(DataSourceSelectArguments)

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

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

Cria os objetos a usar para a operação de atualização utilizando 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âmetros avaliadas.

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

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

(Herdado de DataSourceView)
Delete(IDictionary, IDictionary)

Realiza uma operação de eliminação.

Delete(IDictionary, IDictionary)

Realiza uma operação de eliminação.

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

Apaga um objeto de dados de uma tabela.

DeleteObject(Object)

Apaga um objeto de dados de uma tabela.

DisposeContext()

Elimina o contexto após a realização de uma operação.

(Herdado de ContextDataSourceView)
DisposeContext(Object)

Elimina o contexto dos 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)

Realiza uma operação de eliminação usando as chaves especificadas e os valores antigos.

ExecuteInsert(IDictionary)

Realiza uma operação de inserção utilizando os valores especificados numa coleção.

ExecutePaging(IQueryable, QueryContext)

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

(Herdado de QueryableDataSourceView)
ExecuteQuery(IQueryable, QueryContext)

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

(Herdado de QueryableDataSourceView)
ExecuteQueryExpressions(IQueryable, QueryContext)

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

(Herdado de QueryableDataSourceView)
ExecuteSelect(DataSourceSelectArguments)

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

ExecuteSorting(IQueryable, QueryContext)

Realiza uma operação de ordenação.

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

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

GetDataObjectType(Type)

Obtém o tipo de objeto de dados a usar para operações de eliminação, inserção e atualização.

GetDataObjectType(Type)

Recupera o tipo de objeto de dados a usar para as operações de eliminação, inserção e atualização.

(Herdado de ContextDataSourceView)
GetEntitySetType()

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

(Herdado de ContextDataSourceView)
GetHashCode()

Serve como função de hash predefinida.

(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)

Devolve a fonte de dados para aplicar uma consulta.

GetTableMemberInfo(Type)

Recupera metadados sobre a recolha de dados.

GetType()

Obtém o Type da instância atual.

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

Trata quaisquer exceções que ocorram quando uma operação de dados falha enquanto um objeto de dados está a ser criado.

Insert(IDictionary, DataSourceViewOperationCallback)

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

(Herdado de DataSourceView)
Insert(IDictionary)

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

Insert(IDictionary)

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

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

Insere um objeto de dados numa tabela.

InsertObject(Object)

Insere um objeto de dados num LinqDataSourceView objeto.

LoadViewState(Object)

Restaura o estado da visualização previamente guardada para a vista da fonte de dados.

LoadViewState(Object)

Restaura o estado da visualização previamente guardada para a vista da fonte de dados.

(Herdado de QueryableDataSourceView)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnContextCreated(LinqDataSourceStatusEventArgs)

Eleva o ContextCreated evento.

OnContextCreating(LinqDataSourceContextEventArgs)

Eleva o ContextCreating evento.

OnContextDisposing(LinqDataSourceDisposeEventArgs)

Eleva o ContextDisposing evento.

OnDataSourceViewChanged(EventArgs)

Eleva o DataSourceViewChanged evento.

(Herdado de DataSourceView)
OnDeleted(LinqDataSourceStatusEventArgs)

Eleva o Deleted evento.

OnDeleting(LinqDataSourceDeleteEventArgs)

Eleva o Deleting evento.

OnException(DynamicValidatorEventArgs)

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

OnInserted(LinqDataSourceStatusEventArgs)

Aumenta o Inserted evento depois de o LinqDataSource controlo ter concluído uma operação de inserção.

OnInserting(LinqDataSourceInsertEventArgs)

Eleva o Inserting evento.

OnQueryCreated(QueryCreatedEventArgs)

Aumenta o QueryCreated evento depois de o controlo QueryableDataSource ter criado um IQueryable objeto.

(Herdado de QueryableDataSourceView)
OnQueryParametersChanged(Object, EventArgs)

Chama o método RaiseViewChanged().

(Herdado de QueryableDataSourceView)
OnSelected(LinqDataSourceStatusEventArgs)

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

OnSelecting(LinqDataSourceSelectEventArgs)

Levanta o Selecting evento antes de o LinqDataSource controlo realizar uma operação de recuperação de dados.

OnUpdated(LinqDataSourceStatusEventArgs)

Levanta o Updated evento depois de o LinqDataSource controlo ter concluído uma operação de atualização.

OnUpdating(LinqDataSourceUpdateEventArgs)

Levanta o Updating evento antes de o LinqDataSource controlo realizar uma operação de atualização.

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Chamado pelo RaiseUnsupportedCapabilitiesError(DataSourceView) método para comparar as capacidades solicitadas para uma ExecuteSelect(DataSourceSelectArguments) operação com aquelas que a vista suporta.

(Herdado de DataSourceView)
RaiseViewChanged()

Chama o método OnDataSourceViewChanged(EventArgs).

(Herdado de QueryableDataSourceView)
ResetDataObject(Object, Object)

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

SaveViewState()

Guarda as alterações para o estado de visualização do LinqDataSourceView controlo desde o momento em que a página foi publicada de volta no servidor.

SaveViewState()

Guarda as alterações ao estado de visualização do QueryableDataSourceView objeto desde o momento em que a página foi publicada no servidor.

(Herdado de QueryableDataSourceView)
Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

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

(Herdado de DataSourceView)
Select(DataSourceSelectArguments)

Recupera dados da fonte de dados.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Armazena os valores originais da operação select no estado de visualização do controlo quando as operações de eliminação ou atualização são ativadas.

(Herdado de QueryableDataSourceView)
StoreOriginalValues(IList)

Armazena os valores originais da Select operação no estado de visualização do controlo.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Os trilhos vêem alterações de estado.

TrackViewState()

Provoca o rastreio das alterações no estado de visualização do controlo do servidor para que possam ser armazenadas no estado do controlo do servidor.

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

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

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

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

Update(IDictionary, IDictionary, IDictionary)

Realiza 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 dos dados deriva de DataContext.

ValidateDeleteSupported(IDictionary, IDictionary)

Valida que existem condições para realizar uma operação de eliminação.

ValidateEditSupported()

Valida que existem condições para realizar uma operação de edição.

ValidateInsertSupported(IDictionary)

Valida que existem condições para realizar uma operação de inserção.

ValidateOrderByParameter(String, String)

Valida que 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 é genérico.

ValidateUpdateSupported(IDictionary, IDictionary, IDictionary)

Valida que existem condições para realizar uma operação de atualização.

evento

Name Description
ContextCreated

Ocorre depois de uma instância do objeto do tipo contexto ter sido criada.

ContextCreating

Ocorre antes de ser criada uma instância do objeto do tipo de contexto.

ContextDisposing

Ocorre antes de descartar o objeto do tipo de contexto.

DataSourceViewChanged

Ocorre quando a vista da fonte de dados mudou.

(Herdado de DataSourceView)
Deleted

Ocorre quando uma operação de eliminação termina.

Deleting

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

Inserted

Ocorre quando uma operação de inserção termina.

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 foi concluída.

Selecting

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

Updated

Ocorre quando uma operação de atualização termina.

Updating

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

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Para uma descrição deste membro, veja a propriedade IsTrackingViewState .

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um controlo de servidor está a acompanhar as alterações do estado de visualização.

(Herdado de QueryableDataSourceView)
IStateManager.LoadViewState(Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Para uma descrição deste elemento, veja LoadViewState(Object).

IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de visualização previamente guardado do controlo do servidor para o controlo.

(Herdado de QueryableDataSourceView)
IStateManager.SaveViewState()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Para uma descrição deste elemento, veja o SaveViewState() método.

IStateManager.SaveViewState()

Quando implementado por uma classe, guarda as alterações ao estado de vista do controlo do servidor num objeto.

(Herdado de QueryableDataSourceView)
IStateManager.TrackViewState()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Para uma descrição deste membro, veja o método IStateManagerTrackViewState.

IStateManager.TrackViewState()

Quando implementado por uma classe, obtém um valor que indica se um controlo de servidor está a acompanhar as alterações do estado de visualização.

(Herdado de QueryableDataSourceView)

Aplica-se a