EntityFrameworkQueryableExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Методы расширения, связанные с Entity Framework LINQ.
public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
- Наследование
-
EntityFrameworkQueryableExtensions
- Атрибуты
Методы
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно определяет, соответствуют ли все элементы последовательности условию. |
AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно определяет, содержит ли последовательность какие-либо элементы. |
AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно определяет, удовлетворяет ли какой-либо элемент последовательности условию. |
AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Возвращает объект , IAsyncEnumerable<T> который можно перечислить асинхронно. |
AsNoTracking<TEntity>(IQueryable<TEntity>) |
Средство отслеживания изменений не будет отслеживать сущности, возвращаемые запросом LINQ. Если экземпляры сущности изменяются, это не будет обнаружено с помощью средства отслеживания изменений и SaveChanges() не будет сохранять эти изменения в базе данных. |
AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
Средство отслеживания изменений не будет отслеживать сущности, возвращаемые запросом LINQ. Если экземпляры сущности изменяются, это не будет обнаружено с помощью средства отслеживания изменений и SaveChanges() не будет сохранять эти изменения в базе данных. |
AsTracking<TEntity>(IQueryable<TEntity>) |
Возвращает новый запрос, в котором средство отслеживания изменений будет отслеживать изменения для всех возвращаемых сущностей. Любое изменение экземпляров сущностей будет обнаружено и сохранено в базе данных во время SaveChanges(). |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Возвращает новый запрос, в котором средство отслеживания изменений будет отслеживать изменения или не для всех возвращаемых сущностей в зависимости от значения параметра track. При отслеживании все изменения экземпляров сущностей будут обнаружены и сохранены в базе данных во время SaveChanges(). Если экземпляры сущности не отслеживаются, то это не будет обнаружено средство отслеживания изменений и SaveChanges() не будет сохранять эти изменения в базе данных. |
AverageAsync(IQueryable<Decimal>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Double>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Int32>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Int64>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync(IQueryable<Single>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Асинхронно вычисляет среднее значение последовательности значений, полученное путем вызова функции проекции для каждого элемента входной последовательности. |
ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) |
Асинхронно определяет, содержит ли последовательность указанный элемент, с помощью компаратора на равенство по умолчанию. |
CountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает количество элементов в последовательности. |
CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает количество элементов в последовательности, удовлетворяющих условию. |
ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Асинхронно возвращает элемент по указанному индексу в последовательности. |
ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Асинхронно возвращает элемент по указанному индексу в последовательности или значение по умолчанию, если индекс выходит за пределы диапазона. |
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает первый элемент последовательности. |
FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает первый элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает первый элемент последовательности, удовлетворяющий указанному условию или значению по умолчанию, если такой элемент не найден. |
ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Асинхронно перечисляет результаты запроса и выполняет указанное действие с каждым элементом. |
IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Указывает, что к текущему запросу LINQ Entity Framework не должны применяться переходы с неотложной загрузкой на уровне модели. |
IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
Указывает, что к текущему запросу Entity Framework LINQ не должны применяться фильтры запросов сущностей на уровне модели. |
Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
Указывает связанные сущности для включения в результаты запроса. Включаемое свойство навигации указывается начиная с типа запрашиваемой сущности ( |
Include<TEntity>(IQueryable<TEntity>, String) |
Указывает связанные сущности для включения в результаты запроса. Включаемое свойство навигации указывается начиная с типа запрашиваемой сущности ( |
LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности. |
LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности, удовлетворяющий указанному условию. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности или значение по умолчанию, если последовательность не содержит элементов. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает последний элемент последовательности, удовлетворяющий указанному условию или значению по умолчанию, если такой элемент не найден. |
Load<TSource>(IQueryable<TSource>) |
Перечисляет запрос. При использовании Entity Framework результаты запроса загружаются в связанный контекст. Это эквивалентно вызову ToList и последующему сбросу списка (без накладных расходов, связанных с фактическим созданием списка). |
LoadAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно перечисляет запрос. При использовании Entity Framework результаты запроса загружаются в связанный контекст. Это эквивалентно вызову ToList и последующему сбросу списка (без накладных расходов, связанных с фактическим созданием списка). |
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает Int64 объект , представляющий общее количество элементов в последовательности. |
LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает Int64 объект , представляющий количество элементов в последовательности, удовлетворяющих условию. |
MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает максимальное результирующее значение. |
MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает максимальное значение последовательности. |
MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Асинхронно вызывает функцию проекции для каждого элемента последовательности и возвращает минимальное результирующее значение. |
MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает минимальное значение последовательности. |
SingleAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает единственный элемент последовательности и создает исключение, если в последовательности нет ни одного элемента. |
SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает единственный элемент последовательности, удовлетворяющий указанному условию, и создает исключение, если существует несколько таких элементов. |
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно возвращает единственный элемент последовательности или значение по умолчанию, если последовательность пуста; Этот метод создает исключение, если в последовательности содержится несколько элементов. |
SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Асинхронно возвращает единственный элемент последовательности, удовлетворяющий указанному условию или значению по умолчанию, если такого элемента не существует; Этот метод создает исключение, если условию удовлетворяет несколько элементов. |
SumAsync(IQueryable<Decimal>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Double>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Int32>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Int64>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Nullable<Double>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Nullable<Int32>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Nullable<Int64>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Nullable<Single>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync(IQueryable<Single>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Асинхронно вычисляет сумму последовательности значений, полученную путем вызова функции проекции для каждого элемента входной последовательности. |
TagWith<T>(IQueryable<T>, String) |
Добавляет тег в коллекцию тегов, связанных с запросом EF LINQ. Теги — это заметки запросов, которые могут предоставлять контекстную информацию трассировки в разных точках конвейера запросов. |
TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Добавляет тег в коллекцию тегов, связанных с запросом EF LINQ с именем исходного файла и строкой, где был вызван метод , который может предоставлять контекстную информацию трассировки в разных точках конвейера запроса. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Указывает дополнительные связанные данные для дальнейшего включения на основе только что включенного связанного типа. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) |
Указывает дополнительные связанные данные для дальнейшего включения на основе только что включенного связанного типа. |
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>) |
Указывает дополнительные связанные данные для дальнейшего включения на основе только что включенного связанного типа. |
ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно создает массив из путем IQueryable<T> его асинхронного перечисления. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken) |
Dictionary<TKey,TValue> Создает из IQueryable<T> , перечисляя его асинхронно в соответствии с указанным селектором ключа и функцией селектора элементов. |
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Dictionary<TKey,TValue> Создает из путем IQueryable<T> асинхронного перечисления в соответствии с указанной функцией селектора ключей, функцией сравнения и функцией селектора элементов. |
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken) |
Создает из Dictionary<TKey,TValue>IQueryable<T> путем асинхронного перечисления в соответствии с указанной функцией селектора ключа. |
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Dictionary<TKey,TValue> Создает из путем IQueryable<T> асинхронного перечисления в соответствии с указанной функцией селектора ключа и компаратором. |
ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Асинхронно создает из List<T> путем IQueryable<T> асинхронного перечисления. |
ToQueryString(IQueryable) |
Создает строковое представление используемого запроса. Эта строка может не подходить для прямого выполнения и предназначена только для использования в отладке. |
Применяется к
Entity Framework