PropertyExpression Classe

Definição

Fornece uma forma de criar uma Where cláusula a partir de parâmetros numa 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 seguinte mostra como pesquisar na tabela Products da base de dados AdventureWorks produtos cuja MakeFlag propriedade (uma coluna booleana) está definida como true. O parâmetro de valor booleano está definido numa caixa de seleção. O resultado da consulta devolvida pelo LinqDataSource controlo é apresentado num GridView controlo.

Este exemplo de código faz parte de um exemplo maior fornecido em Walkthrough: Filtering Data in a Web Page Using Declarative Syntax.

Observações

A PropertyExpression classe é usada com o QueryExtender controlo para filtrar dados nos campos de dados. A PropertyExpression classe compara o valor de propriedade de uma coluna com um valor especificado. Por exemplo, pode comparar um valor booleano com o valor na coluna descontinuada de uma tabela Products numa base 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 fornecer mais do que um parâmetro, os parâmetros sã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

Name Description
PropertyExpression()

Inicializa uma nova instância da PropertyExpression classe.

Propriedades

Name Description
Context

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

(Herdado de DataSourceExpression)
DataSource

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

(Herdado de DataSourceExpression)
IsTrackingViewState

Recebe um valor que indica se um objeto de expressão de fonte de dados está a acompanhar as alterações no estado da sua visualização.

(Herdado de DataSourceExpression)
Owner

Fica com o controlo do dono.

(Herdado de DataSourceExpression)
Parameters

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

(Herdado de ParameterDataSourceExpression)
ViewState

Obtém uma instância da StateBag classe que contém a informação atual do estado da vista.

(Herdado de DataSourceExpression)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetQueryable(IQueryable)

Aplica um PropertyExpression objeto utilizando o objeto 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 mantidos.

(Herdado de ParameterDataSourceExpression)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SaveViewState()

Guarda o estado atual da vista do ParameterDataSourceExpression objeto.

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

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

(Herdado de ParameterDataSourceExpression)
SetDirty()

Marca o DataSourceExpression objeto para que o seu estado seja guardado no estado de visualização.

(Herdado de DataSourceExpression)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

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

(Herdado de ParameterDataSourceExpression)

Implementações de Interface Explícita

Name 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á a acompanhar as alterações do estado da sua visualização.

(Herdado de DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementado por uma classe, carrega o estado de visualização previamente guardado do objeto de expressão da fonte de dados.

(Herdado de DataSourceExpression)
IStateManager.SaveViewState()

Quando implementado por uma classe, guarda o estado atual da vista do DataSourceExpression objeto.

(Herdado de DataSourceExpression)
IStateManager.TrackViewState()

Quando implementado por uma classe, acompanha as alterações no estado da vista 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

Ver também