Поделиться через


QueryableDataSourceView Класс

Определение

Поддерживает элемент управления QueryableDataSource и предоставляет интерфейс для элементов управления с привязкой к данным для выполнения операций с данными LINQ.

public ref class QueryableDataSourceView abstract : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public abstract class QueryableDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type QueryableDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public MustInherit Class QueryableDataSourceView
Inherits DataSourceView
Implements IStateManager
Наследование
QueryableDataSourceView
Производный
Реализации

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

QueryableDataSourceView(DataSourceControl, String, HttpContext)

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

Поля

EventSelected

Определяет, произошло ли событие, вследствие которого происходит окончание операции извлечения данных.

EventSelecting

Определяет, происходит ли событие до операции извлечения данных.

Свойства

AutoGenerateOrderByClause

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

AutoGenerateWhereClause

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

AutoPage

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

AutoSort

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

CanDelete

Получает значение, позволяющее определить, поддерживает ли объект QueryableDataSourceView, связанный с текущим элементом управления QueryableDataSource, операцию удаления.

CanInsert

Получает значение, позволяющее определить, поддерживает ли объект QueryableDataSourceView, связанный с текущим элементом управления QueryableDataSource, операцию вставки.

CanPage

Получает значение, которое указывает, поддерживает ли объект QueryableDataSourceView, связанный с текущим элементом управления QueryableDataSource, разбиение по страницам.

CanRetrieveTotalRowCount

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

CanSort

Возвращает значение, позволяющее определить, поддерживает ли объект QueryableDataSourceView, связанный с текущим элементом управления QueryableDataSource, упорядоченное представление полученных данных.

CanUpdate

Получает значение, позволяющее определить, поддерживает ли объект QueryableDataSourceView, связанный с текущим элементом управления QueryableDataSource, операцию обновления.

DeleteParameters

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

EntityType

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

Events

Возвращает список делегатов обработчиков событий представления источника данных.

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

Возвращает или задает имя или имена свойств, которые используются во время операции выделения для группирования данных.

GroupByParameters

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

InsertParameters

Возвращает коллекцию параметров, которые используются во время операции вставки.

IsTrackingViewState

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

Name

Возвращает имя представления источника данных.

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

Получает или задает имя или имена свойств, которые используются во время операции Select для сортировки данных.

OrderByParameters

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

OrderGroupsBy

Получает или задает имена свойств, которые используются во время операции Select для сортировки сгруппированных данных.

OrderGroupsByParameters

Возвращает коллекцию параметров, которые используются для создания предложения OrderGroupsBy.

SelectNew

Возвращает или задает свойства и рассчитанные значение, которые включаются в извлеченные данные.

SelectNewParameters

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

UpdateParameters

Возвращает коллекцию параметров, которые используются во время операции обновления.

Where

Получает или задает значение, которое указывает, что условия должны иметь значение true, чтобы строка могла включаться в извлеченные данные.

WhereParameters

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

Методы

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

Создает объект, используемый для операции удаления.

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Создает объект для использования в операции вставки; значения используются для вставки, а сообщение об ошибке отображается, если операция не удается.

BuildQuery(DataSourceSelectArguments)

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

BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

Создает объекты для использования в операциях обновления с использованием указанных значений.

CanExecute(String)

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

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

Очищает исходные значения.

CreateQueryContext(DataSourceSelectArguments)

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

Delete(IDictionary, IDictionary)

Выполняет операцию удаления.

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Выполняет операцию асинхронного удаления в списке данных, представляющем объект DataSourceView.

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

Удаляет объект данных из таблицы.

Equals(Object)

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

(Унаследовано от Object)
ExecuteCommand(String, IDictionary, IDictionary)

Выполняет указанную команду.

(Унаследовано от DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Выполняет указанную команду.

(Унаследовано от DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

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

ExecuteInsert(IDictionary)

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

ExecutePaging(IQueryable, QueryContext)

Выполняет разбиение на страницы с использованием объекта QueryContext из объекта QueryableDataSource.

ExecuteQuery(IQueryable, QueryContext)

Выполняет запрос, сортировку или разбиение по страницам над объектом IQueryable<T>.

ExecuteQueryExpressions(IQueryable, QueryContext)

Выполняет выражения запросов, используя объекты IQueryable и QueryContext.

ExecuteSelect(DataSourceSelectArguments)

Выполняет операцию извлечения данных.

ExecuteSorting(IQueryable, QueryContext)

Выполняет операцию сортировки.

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Выполняет операцию обновления.

GetHashCode()

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

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

Извлекает исходные значения для указанных ключей, сохраненных во время выполнения операции Select.

GetSource(QueryContext)

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

GetType()

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

(Унаследовано от Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Вызывается методом, выполняющим операцию создания, чтения, обновления или удаления, когда такая операция выполняется с ошибкой в процессе построения объекта данных.

Insert(IDictionary)

Выполняет операцию асинхронной вставки над элементами данных, представленными объектом QueryableDataSourceView.

Insert(IDictionary, DataSourceViewOperationCallback)

Выполняет операцию асинхронной вставки по списку данных, представляющем объект DataSourceView.

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

Вставляет объекты данных в объект QueryableDataSourceView.

LoadViewState(Object)

Восстанавливает сохраненное раннее состояние представления источника данных.

MemberwiseClone()

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

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

Вызывает событие DataSourceViewChanged.

(Унаследовано от DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

Порождает событие QueryCreated, после того как элемент управления QueryableDataSource создал объект IQueryable.

OnQueryParametersChanged(Object, EventArgs)

Вызывает метод RaiseViewChanged().

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Вызванный методом RaiseUnsupportedCapabilitiesError(DataSourceView) для сравнения возможностей, запрошенных для операции ExecuteSelect(DataSourceSelectArguments), с возможностями, поддерживаемыми представлением.

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

Вызывает метод OnDataSourceViewChanged(EventArgs).

SaveViewState()

Сохраняет изменения состояния представления объекта QueryableDataSourceView, произошедшие с момента отправки страницы на сервер.

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Асинхронно возвращает список данных из хранилища базовых данных.

(Унаследовано от DataSourceView)
StoreOriginalValues(IList)

Хранит исходные значения операции Select в состоянии представления элемента управления.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Сохраняет исходные значения операции Select в состоянии представления элемента управления, если разрешены операции удаления или обновления.

ToString()

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

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

Вызывает отслеживание изменений состояния представления серверного элемента управления для сохранения в состоянии серверного элемента управления.

Update(IDictionary, IDictionary, IDictionary)

Выполняет операцию обновления.

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Выполняет операцию асинхронного обновления в списке данных, представляющем объект DataSourceView.

(Унаследовано от DataSourceView)
UpdateObject(Object, Object)

Обновляет объект данных.

События

DataSourceViewChanged

Происходит при изменении представления источника данных.

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

Происходит при создании запроса.

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

IStateManager.IsTrackingViewState

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

IStateManager.LoadViewState(Object)

При реализации каким-либо классом загружает в элемент управления ранее сохраненное состояние представления серверного элемента управления.

IStateManager.SaveViewState()

При реализации каким-либо классом сохраняет изменения состояния представления серверного элемента управления в объекте.

IStateManager.TrackViewState()

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

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