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) |