PropertyExpression Класс

Определение

Предоставляет способ создания предложения Where на основе параметров в коллекции 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
Наследование

Примеры

В следующем примере показано, как выполнить поиск продуктов, свойство которых (логический столбец) в таблице Products базы данных AdventureWorks MakeFlag имеет значение true . Параметр логического значения устанавливается в флажок. Результат запроса, возвращаемого LinqDataSource элементом управления, отображается в GridView элементе управления.

Этот пример кода является частью более крупного примера, приведенного в разделе Пошаговое руководство. Фильтрация данных на веб-странице с помощью декларативного синтаксиса.

Комментарии

PropertyExpressionКласс используется с QueryExtender элементом управления для фильтрации данных в полях данных. PropertyExpressionКласс сравнивает значение свойства столбца с указанным значением. Например, можно сравнить логическое значение со значением в столбце "неподдерживаемый" таблицы "продукты" в базе данных.

PropertyExpressionКласс создает сравнение Equals (= =) для значения каждого параметра и соответствующего свойства IQueryable объекта данных. При предоставлении более одного параметра параметры объединяются с помощью логического AND оператора. Параметры, содержащие пустое значение, не добавляются в Where предложение.

Конструкторы

PropertyExpression()

Инициализирует новый экземпляр класса PropertyExpression.

Свойства

Context

Получает экземпляр HttpContext элемента-владельца.

(Унаследовано от DataSourceExpression)
DataSource

Получает объект источника данных, связанный с элементом-владельцем.

(Унаследовано от DataSourceExpression)
IsTrackingViewState

Получает значение, указывающее, отслеживает ли объект выражения источника данных изменения в своем состоянии представления.

(Унаследовано от DataSourceExpression)
Owner

Получает элемент-владелец.

(Унаследовано от DataSourceExpression)
Parameters

Получает параметры, связанные с данным объектом DataSourceExpression.

(Унаследовано от ParameterDataSourceExpression)
ViewState

Получает экземпляр класса StateBag, содержащий сведения о текущем состоянии представления.

(Унаследовано от DataSourceExpression)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetQueryable(IQueryable)

Применяет объект PropertyExpression с использованием заданного объекта источника данных IQueryable.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LoadViewState(Object)

Загружает в объект ParameterDataSourceExpression состояние значений, которое необходимо сохранить.

(Унаследовано от ParameterDataSourceExpression)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SaveViewState()

Сохраняет текущее состояние просмотра объекта ParameterDataSourceExpression.

(Унаследовано от ParameterDataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Выполняет выражение, используя заданные элемент-владелец, контекст и источник данных.

(Унаследовано от ParameterDataSourceExpression)
SetDirty()

Помечает объект DataSourceExpression для сохранения его состояния в состоянии просмотра.

(Унаследовано от DataSourceExpression)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TrackViewState()

Отслеживает изменения состояния просмотра объекта ParameterDataSourceExpression, позволяя сохранять их в объекте StateBag для этого объекта.

(Унаследовано от ParameterDataSourceExpression)

Явные реализации интерфейса

IStateManager.IsTrackingViewState

Будучи реализован классом, получает значение, указывающее, отслеживает ли объект выражения источника данных изменения в своем состоянии представления.

(Унаследовано от DataSourceExpression)
IStateManager.LoadViewState(Object)

Будучи реализован классом, загружает ранее сохраненное состояние представления объекта выражения источника данных.

(Унаследовано от DataSourceExpression)
IStateManager.SaveViewState()

Будучи реализован классом, сохраняет текущее состояние просмотра объекта DataSourceExpression.

(Унаследовано от DataSourceExpression)
IStateManager.TrackViewState()

Будучи реализован классом, отслеживает изменения состояния представления объекта DataSourceExpression, позволяя сохранять их в объекте StateBag для объекта выражения источника данных.

(Унаследовано от DataSourceExpression)

Применяется к

См. также раздел