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


DbQuery Класс

Определение

Представляет неуниверсивный запрос LINQ to Entities к DbContext.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public abstract class DbQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay()}")]
public abstract class DbQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type DbQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class DbQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
Наследование
DbQuery
Производный
Атрибуты
Реализации

Свойства

ElementType

Тип элемента IQueryable.

Sql

String Возвращает представление базового запроса.

Методы

AsNoTracking()

Возвращает новый запрос, в котором возвращенные сущности не будут кэшироваться в .DbContext

AsStreaming()
Устаревшие..

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

Cast<TElement>()

Возвращает эквивалентный универсальный DbQuery<TResult> объект.

Equals(Object)

Представляет неуниверсивный запрос LINQ to Entities к DbContext.

GetHashCode()

Представляет неуниверсивный запрос LINQ to Entities к DbContext.

GetType()

Представляет неуниверсивный запрос LINQ to Entities к DbContext.

Include(String)

Задает связанные объекты, включаемые в результаты запроса.

ToString()

String Возвращает представление базового запроса.

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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Возвращает false.

IListSource.GetList()

Вызывает исключение, указывающее, что прямая привязка к запросу к хранилищу не поддерживается. Вместо этого заполните dbSet данными, например с помощью метода расширения Load, а затем привяжите к локальным данным. Для привязки WPF к DbSet.Local. Для Windows Forms выполняйте привязку к DbSet.Local.ToBindingList().

IQueryable.Expression

LINQ-выражение IQueryable.

IQueryable.Provider

Поставщик IQueryable.

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