RelationalQueryContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура данных субъекта, используемая скомпилированным реляционным запросом во время выполнения.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.
public class RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- Наследование
Конструкторы
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
Создает новый экземпляр RelationalQueryContext. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Свойства
CancellationToken |
Маркер отмены, используемый при выполнении запроса. (Унаследовано от QueryContext) |
CommandLogger |
Средство ведения журнала команд, используемое при выполнении запроса. |
CommandLogger |
Средство ведения журнала команд, используемое при выполнении запроса. (Унаследовано от QueryContext) |
ConcurrencyDetector |
Детектор параллелизма, используемый при выполнении запроса. (Унаследовано от QueryContext) |
Connection |
Возвращает активное реляционное соединение. |
Context |
Текущий объект DbContext в параметре using при выполнении запроса. (Унаследовано от QueryContext) |
Dependencies |
Зависимости для этой службы. (Унаследовано от QueryContext) |
ExceptionDetector |
Детектор исключений, используемый при выполнении запроса. (Унаследовано от QueryContext) |
ExecutionStrategy |
Стратегия выполнения, используемая при выполнении запроса. (Унаследовано от QueryContext) |
ExecutionStrategyFactory |
Фабрика стратегии выполнения. |
ExecutionStrategyFactory |
Является устаревшей..
Фабрика стратегии выполнения, используемая при выполнении запроса. (Унаследовано от QueryContext) |
ParameterValues |
Значения параметров, используемые при выполнении запроса. (Унаследовано от QueryContext) |
QueryBuffer |
Буфер запросов. (Унаследовано от QueryContext) |
QueryLogger |
Средство ведения журнала запросов, используемое при выполнении запроса. (Унаследовано от QueryContext) |
QueryProvider |
Является устаревшей..
Поставщик запросов. (Унаследовано от QueryContext) |
RelationalDependencies |
Зависящие от поставщика реляционные зависимости для этой службы. |
RelationalQueryStringFactory |
Фабрика для создания доступной для чтения строки запроса из DbCommand |
Semaphore |
Возвращает семафор, используемый для сериализации асинхронных запросов. |
StateManager |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от QueryContext) |
Методы
AddParameter(String, Object) |
Добавляет параметр в ParameterValues для этого запроса. (Унаследовано от QueryContext) |
BeginIncludeScope() |
Начинает область включения. |
BeginTrackingQuery() |
Уведомите диспетчер состояний о запуске запроса отслеживания. (Унаследовано от QueryContext) |
DeregisterValueBufferCursor(IValueBufferCursor) |
Отменяет регистрацию курсора буфера значений, описываемого параметром valueBufferCursor. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от QueryContext) |
EndIncludeScope() |
Завершает область включения. |
GetIncludeValueBuffer(Int32) |
Возвращает буфер включаемого значения для заданного индекса запроса. |
InitializeStateManager(Boolean) |
Инициализирует для Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager использования с этим QueryContext. (Унаследовано от QueryContext) |
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
Регистрирует курсор буфера значений. |
RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
Асинхронно регистрирует курсор буфера значений. |
RemoveParameter(String) |
Удаляет параметр по имени. (Унаследовано от QueryContext) |
SetNavigationIsLoaded(Object, INavigation) |
Задает навигацию как загруженную. (Унаследовано от QueryContext) |
SetNavigationIsLoaded(Object, INavigationBase) |
Задает навигацию для заданной сущности как загруженную. (Унаследовано от QueryContext) |
SetParameter(String, Object) |
Задает значение параметра. (Унаследовано от QueryContext) |
StartTracking(IEntityType, Object, ValueBuffer) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от QueryContext) |
StartTracking(Object, EntityTrackingInfo) |
Начните отслеживание сущности. (Унаследовано от QueryContext) |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от QueryContext) |
Применяется к
Entity Framework