DbSqlQuery Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет SQL-запрос для сущностей, созданных из DbContext и выполняемых с использованием соединения из этого контекста. Экземпляры этого класса извлекаются из экземпляра DbSet для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для не-сущностей создаются с помощью SqlQuery(Type, String, Object[]). Общую версию этого класса см DbSqlQuery<TEntity> . в этой статье.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
- Наследование
- Наследование
-
DbSqlQuery
- Атрибуты
Конструкторы
DbSqlQuery() |
Создает экземпляр при вызове DbSqlQuery из конструктора производного типа, который будет использоваться в качестве тестового двойника для SqlQuery(String, Object[]). Методы и свойства, которые будут использоваться тестовым двойником, должны быть реализованы тестом double, за исключением AsNoTracking и AsStreaming, где реализация по умолчанию — no-op. |
Методы
AsNoTracking() |
Возвращает новый запрос, в котором результаты запроса не будут отслеживаться связанным DbContextобъектом . |
AsStreaming() |
Устаревшие..
Возвращает новый запрос, который будет выполнять потоковую передачу результатов вместо буферизации. |
AsStreaming() |
Устаревшие..
Возвращает новый запрос, который будет выполнять потоковую передачу результатов вместо буферизации. (Унаследовано от DbRawSqlQuery) |
Equals(Object) |
Представляет SQL-запрос для сущностей, созданных из DbContext и выполняемых с использованием соединения из этого контекста. Экземпляры этого класса извлекаются из экземпляра DbSet для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для не-сущностей создаются с помощью SqlQuery(Type, String, Object[]). Общую версию этого класса см DbSqlQuery<TEntity> . в этой статье. |
ForEachAsync(Action<Object>, CancellationToken) |
Асинхронно перечисляет результаты запроса и выполняет указанное действие с каждым элементом. (Унаследовано от DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
Асинхронно перечисляет результаты запроса и выполняет указанное действие с каждым элементом. (Унаследовано от DbRawSqlQuery) |
GetEnumerator() |
Выполняет запрос и возвращает перечислитель для элементов. |
GetEnumerator() |
Возвращает объект , IEnumerator который при перечислении будет выполнять SQL-запрос к базе данных. (Унаследовано от DbRawSqlQuery) |
GetHashCode() |
Представляет SQL-запрос для сущностей, созданных из DbContext и выполняемых с использованием соединения из этого контекста. Экземпляры этого класса извлекаются из экземпляра DbSet для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для не-сущностей создаются с помощью SqlQuery(Type, String, Object[]). Общую версию этого класса см DbSqlQuery<TEntity> . в этой статье. |
GetType() |
Представляет SQL-запрос для сущностей, созданных из DbContext и выполняемых с использованием соединения из этого контекста. Экземпляры этого класса извлекаются из экземпляра DbSet для типа сущности. Запрос не выполняется при создании этого объекта. Он выполняется при каждом перечислении объекта, например при выполнении инструкции foreach. SQL-запросы для не-сущностей создаются с помощью SqlQuery(Type, String, Object[]). Общую версию этого класса см DbSqlQuery<TEntity> . в этой статье. |
ToListAsync() |
List<T> Создает из запроса путем его асинхронного перечисления. (Унаследовано от DbRawSqlQuery) |
ToListAsync(CancellationToken) |
List<T> Создает из запроса путем его асинхронного перечисления. (Унаследовано от DbRawSqlQuery) |
ToString() |
Возвращает объект , String содержащий строку SQL, заданную при создании запроса. Параметры не включены. |
Явные реализации интерфейса
IDbAsyncEnumerable.GetAsyncEnumerator() |
Возвращает объект , IDbAsyncEnumerable который при перечислении будет выполнять SQL-запрос к базе данных. (Унаследовано от DbRawSqlQuery) |
IListSource.ContainsListCollection |
Возвращает |
IListSource.ContainsListCollection |
Возвращает |
IListSource.GetList() |
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. |
IListSource.GetList() |
Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. (Унаследовано от DbRawSqlQuery) |
Применяется к
Entity Framework