Язык

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 сравнивает значение свойства столбца с указанным значением. Например, можно сравнить логическое значение со значением в прерванном столбце таблицы Products в базе данных.

Класс PropertyExpression создает сравнение равных значений (==) для каждого параметра и соответствующего 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)

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

См. также