Compartilhar via


PropertyExpression Classe

Definição

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

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 na tabela Products do banco de dados AdventureWorks produtos cuja MakeFlag propriedade (uma coluna booliana) está definida truecomo . 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 com um valor especificado. Por exemplo, você pode comparar um valor booliano com o valor na coluna descontinuada de uma tabela Products em um banco de dados.

A PropertyExpression classe cria uma comparação igual a (==) 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

PropertyExpression()

Inicializa uma nova instância da classe PropertyExpression.

Propriedades

Context

Obtém a instância HttpContext 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 da fonte de dados está controlando 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 este objeto DataSourceExpression.

(Herdado de ParameterDataSourceExpression)
ViewState

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

(Herdado de DataSourceExpression)

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

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Carrega o estado dos valores no objeto ParameterDataSourceExpression que deve ser persistente.

(Herdado de ParameterDataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SaveViewState()

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

(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 objeto DataSourceExpression 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 no objeto ParameterDataSourceExpression de modo as alterações possam ser armazenadas no objeto StateBag para o objeto.

(Herdado de ParameterDataSourceExpression)

Implantações explícitas de interface

IStateManager.IsTrackingViewState

Quando implementado por uma classe, obtém um valor que indica se um objeto de expressão da fonte de dados está controlando 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 objeto DataSourceExpression.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

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

(Herdado de DataSourceExpression)

Aplica-se a

Confira também