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