PropertyExpression Classe

Definição

Fornece uma maneira de criar uma Where cláusula a partir de parâmetros em uma WhereParameters coleção.

public ref class PropertyExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class PropertyExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type PropertyExpression = class
    inherit ParameterDataSourceExpression
Public Class PropertyExpression
Inherits ParameterDataSourceExpression
Herança

Exemplos

O exemplo a seguir mostra como pesquisar a tabela Produtos do banco de dados AdventureWorks em busca de produtos cuja MakeFlag propriedade (uma coluna booliana) está definida como true. O parâmetro de valor booliano é definido em uma caixa de seleção. O resultado da consulta retornada do LinqDataSource controle é exibido em um GridView controle.

Este exemplo de código faz parte de um exemplo maior fornecido em Passo a passo: filtrando dados em uma página da Web usando sintaxe declarativa.

Comentários

A PropertyExpression classe é usada com o QueryExtender controle para filtrar dados em campos de dados. A PropertyExpression classe compara um valor de propriedade de uma coluna a um valor especificado. Por exemplo, você pode comparar um valor booliano com o valor na coluna descontinuada de uma tabela Produtos em um banco de dados.

A PropertyExpression classe cria uma comparação igual (==) para o valor de cada parâmetro e a propriedade correspondente do IQueryable objeto de dados. Se você fornecer mais de um parâmetro, os parâmetros serão combinados usando o operador lógico AND . Parâmetros que contêm um valor vazio não são adicionados à Where cláusula.

Construtores

Nome Description
PropertyExpression()

Inicializa uma nova instância da classe PropertyExpression.

Propriedades

Nome Description
Context

Obtém a HttpContext instância do controle de proprietário.

(Herdado de DataSourceExpression)
DataSource

Obtém o objeto de fonte de dados associado ao controle de proprietário.

(Herdado de DataSourceExpression)
IsTrackingViewState

Obtém um valor que indica se um objeto de expressão de fonte de dados está acompanhando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
Owner

Obtém o controle de proprietário.

(Herdado de DataSourceExpression)
Parameters

Obtém os parâmetros associados a esse DataSourceExpression objeto.

(Herdado de ParameterDataSourceExpression)
ViewState

Obtém uma instância da StateBag classe que contém as informações de estado de exibição atuais.

(Herdado de DataSourceExpression)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetQueryable(IQueryable)

Aplica um PropertyExpression objeto usando o objeto de fonte de dados especificado IQueryable .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Carrega o estado dos valores no ParameterDataSourceExpression objeto que devem ser persistidos.

(Herdado de ParameterDataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SaveViewState()

Salva o estado de exibição atual do ParameterDataSourceExpression objeto.

(Herdado de ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Executa a expressão usando o controle de proprietário, o contexto e a fonte de dados especificados.

(Herdado de ParameterDataSourceExpression)
SetDirty()

Marca o DataSourceExpression objeto para que seu estado seja salvo no estado de exibição.

(Herdado de DataSourceExpression)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Controla as alterações de estado de exibição do ParameterDataSourceExpression objeto para que as alterações possam ser armazenadas no StateBag objeto do objeto.

(Herdado de ParameterDataSourceExpression)

Implantações explícitas de interface

Nome Description
IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão de fonte de dados está acompanhando suas alterações de estado de exibição.

(Herdado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de exibição salvo anteriormente do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)
IStateManager.SaveViewState()

Quando implementado por uma classe, salva o estado de exibição atual do DataSourceExpression objeto.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

Quando implementado por uma classe, rastreia as alterações de estado de exibição do DataSourceExpression objeto para que as alterações possam ser armazenadas no StateBag objeto para o objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)

Aplica-se a

Confira também