QueryableExtensions 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

提供用于 Entity Framework LINQ 查询的有用扩展方法。

继承层次结构

System.Object
  System.Data.Entity.QueryableExtensions

命名空间:  System.Data.Entity
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<ExtensionAttribute> _
Public NotInheritable Class QueryableExtensions
用法
public static class QueryableExtensions
[ExtensionAttribute]
public ref class QueryableExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type QueryableExtensions =  class end
public final class QueryableExtensions

QueryableExtensions 类型公开以下成员。

方法

  名称 描述
公共方法静态成员 AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步确定序列的所有元素是否满足条件。
公共方法静态成员 AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步确定序列的所有元素是否满足条件。
公共方法静态成员 AnyAsync<TSource>(IQueryable<TSource>) 异步确定序列是否包含任何元素。
公共方法静态成员 AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步确定序列的任何元素是否满足条件。
公共方法静态成员 AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步确定序列是否包含任何元素。
公共方法静态成员 AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步确定序列的任何元素是否满足条件。
公共方法静态成员 AsNoTracking(IQueryable) 返回一个新查询,其中返回的实体将不会在 DbContextObjectContext 中进行缓存。此方法通过调用基础查询对象的 AsNoTracking 方法来运行。如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不会有任何影响。
公共方法静态成员 AsNoTracking<T>(IQueryable<T>) 返回一个新查询,其中返回的实体将不会在 DbContextObjectContext 中进行缓存。此方法通过调用基础查询对象的 AsNoTracking 方法来运行。如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不会有任何影响。
公共方法静态成员 AsStreaming(IQueryable) 已过时。 返回将流式处理结果而非缓存它的新查询。此方法通过调用基础查询对象的 AsStreaming 方法来运行。如果基础查询对象没有 AsStreaming 方法,则调用此方法将不会有任何影响。
公共方法静态成员 AsStreaming<T>(IQueryable<T>) 已过时。 返回将流式处理结果而非缓存它的新查询。此方法通过调用基础查询对象的 AsStreaming 方法来运行。如果基础查询对象没有 AsStreaming 方法,则调用此方法将不会有任何影响。
公共方法静态成员 AverageAsync(IQueryable<Decimal>) 异步计算 Decimal 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Double>) 异步计算 Double 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Int32>) 异步计算 Int32 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Int64>) 异步计算 Int64 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Decimal>>) 异步计算可为 null 的 Decimal 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Double>>) 异步计算可为 null 的 Double 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Int32>>) 异步计算可为 null 的 Int32 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Int64>>) 异步计算可为 null 的 Int64 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Single>>) 异步计算可为 null 的 Single 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Single>) 异步计算 Single 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Decimal>, CancellationToken) 异步计算 Decimal 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Double>, CancellationToken) 异步计算 Double 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Int32>, CancellationToken) 异步计算 Int32 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Int64>, CancellationToken) 异步计算 Int64 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken) 异步计算可为 null 的 Decimal 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Double>>, CancellationToken) 异步计算可为 null 的 Double 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken) 异步计算可为 null 的 Int32 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken) 异步计算可为 null 的 Int64 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Nullable<Single>>, CancellationToken) 异步计算可为 null 的 Single 值序列的平均值。
公共方法静态成员 AverageAsync(IQueryable<Single>, CancellationToken) 异步计算 Single 值序列的平均值。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>) 异步计算 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>) 异步计算 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>) 异步计算 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>) 异步计算 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>) 异步计算可为 null 的 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>) 异步计算可为 null 的 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>) 异步计算可为 null 的 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>) 异步计算可为 null 的 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>) 异步计算可为 null 的 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>) 异步计算 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>, CancellationToken) 异步计算 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>, CancellationToken) 异步计算 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>, CancellationToken) 异步计算 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>, CancellationToken) 异步计算 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>, CancellationToken) 异步计算可为 null 的 Decimal 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>, CancellationToken) 异步计算可为 null 的 Double 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>, CancellationToken) 异步计算可为 null 的 Int32 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>, CancellationToken) 异步计算可为 null 的 Int64 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>, CancellationToken) 异步计算可为 null 的 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>, CancellationToken) 异步计算 Single 值序列的平均值,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 ContainsAsync<TSource>(IQueryable<TSource>, TSource) 通过使用默认的相等比较器异步确定序列是否包含指定的元素。
公共方法静态成员 ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) 通过使用默认的相等比较器异步确定序列是否包含指定的元素。
公共方法静态成员 CountAsync<TSource>(IQueryable<TSource>) 异步返回序列中的元素数。
公共方法静态成员 CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回满足条件的序列中的元素数。
公共方法静态成员 CountAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列中的元素数。
公共方法静态成员 CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回满足条件的序列中的元素数。
公共方法静态成员 FirstAsync<TSource>(IQueryable<TSource>) 异步返回序列的第一个元素。
公共方法静态成员 FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回满足指定条件的序列的第一个元素。
公共方法静态成员 FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列的第一个元素。
公共方法静态成员 FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回满足指定条件的序列的第一个元素。
公共方法静态成员 FirstOrDefaultAsync<TSource>(IQueryable<TSource>) 异步返回序列的第一个元素;如果序列不包含任何元素,则返回默认值。
公共方法静态成员 FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回满足指定条件的序列的第一个元素;如果未找到此类元素,则返回默认值。
公共方法静态成员 FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列的第一个元素;如果序列不包含任何元素,则返回默认值。
公共方法静态成员 FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回满足指定条件的序列的第一个元素;如果未找到此类元素,则返回默认值。
公共方法静态成员 ForEachAsync(IQueryable, Action<Object>) 异步枚举查询结果并对每个元素执行指定的操作。
公共方法静态成员 ForEachAsync(IQueryable, Action<Object>, CancellationToken) 异步枚举查询结果并对每个元素执行指定的操作。
公共方法静态成员 ForEachAsync<T>(IQueryable<T>, Action<T>) 异步枚举查询结果并对每个元素执行指定的操作。
公共方法静态成员 ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) 异步枚举查询结果并对每个元素执行指定的操作。
公共方法静态成员 Include(IQueryable, String) 指定要包括在查询结果中的相关对象。
公共方法静态成员 Include<T>(IQueryable<T>, String) 指定要包括在查询结果中的相关对象。
公共方法静态成员 Include<T, TProperty>(IQueryable<T>, Expression<Func<T, TProperty>>) 指定要包括在查询结果中的相关对象。
公共方法静态成员 Load 枚举服务器查询等查询,例如 DbSet<TEntity>ObjectSet<TEntity>ObjectQuery<T> 的查询,以及查询结果将加载到关联的 DbContextObjectContext 或客户端上的其他缓存中的其他查询。这等效于调用 ToList 然后丢弃该列表,而不会产生实际创建该列表的开销。
公共方法静态成员 LoadAsync(IQueryable) 异步枚举服务器查询等查询,例如 DbSet<TEntity>ObjectSet<TEntity>ObjectQuery<T> 的查询,以及查询结果将加载到关联的 DbContextObjectContext 或客户端上的其他缓存中的其他查询。这等效于调用 ToList 然后丢弃该列表,而不会产生实际创建该列表的开销。
公共方法静态成员 LoadAsync(IQueryable, CancellationToken) 异步枚举服务器查询等查询,例如 DbSet<TEntity>ObjectSet<TEntity>ObjectQuery<T> 的查询,以及查询结果将加载到关联的 DbContextObjectContext 或客户端上的其他缓存中的其他查询。这等效于调用 ToList 然后丢弃该列表,而不会产生实际创建该列表的开销。
公共方法静态成员 LongCountAsync<TSource>(IQueryable<TSource>) 异步返回表示序列中的总元素数的 Int64
公共方法静态成员 LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回表示满足条件的序列中元素数的 Int64
公共方法静态成员 LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回表示序列中的总元素数的 Int64
公共方法静态成员 LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回表示满足条件的序列中元素数的 Int64
公共方法静态成员 MaxAsync<TSource>(IQueryable<TSource>) 异步返回序列的最大值。
公共方法静态成员 MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列的最大值。
公共方法静态成员 MaxAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>) 对序列的每个元素异步调用投影函数,并返回最大结果值。
公共方法静态成员 MaxAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, CancellationToken) 对序列的每个元素异步调用投影函数,并返回最大结果值。
公共方法静态成员 MinAsync<TSource>(IQueryable<TSource>) 异步返回序列的最小值。
公共方法静态成员 MinAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列的最小值。
公共方法静态成员 MinAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>) 对序列的每个元素异步调用投影函数,并返回最小结果值。
公共方法静态成员 MinAsync<TSource, TResult>(IQueryable<TSource>, Expression<Func<TSource, TResult>>, CancellationToken) 对序列的每个元素异步调用投影函数,并返回最小结果值。
公共方法静态成员 SingleAsync<TSource>(IQueryable<TSource>) 异步返回序列的唯一元素;如果序列中并非恰好包含一个元素,则引发异常。
公共方法静态成员 SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回满足指定条件的序列的唯一元素;如果有多个这样的元素,则引发异常。
公共方法静态成员 SingleAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列的唯一元素;如果序列中并非恰好包含一个元素,则引发异常。
公共方法静态成员 SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回满足指定条件的序列的唯一元素;如果有多个这样的元素,则引发异常。
公共方法静态成员 SingleOrDefaultAsync<TSource>(IQueryable<TSource>) 异步返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。
公共方法静态成员 SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>) 异步返回满足指定条件的序列的唯一元素;如果此类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。
公共方法静态成员 SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) 异步返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。
公共方法静态成员 SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Boolean>>, CancellationToken) 异步返回满足指定条件的序列的唯一元素;如果此类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。
公共方法静态成员 Skip<TSource> 跳过序列中指定数量的元素,然后返回剩余的元素。
公共方法静态成员 SumAsync(IQueryable<Decimal>) 异步计算 Decimal 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Double>) 异步计算 Double 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Int32>) 异步计算 Int32 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Int64>) 异步计算 Int64 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Decimal>>) 异步计算可为 null 的 Decimal 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Double>>) 异步计算可为 null 的 Double 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Int32>>) 异步计算可为 null 的 Int32 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Int64>>) 异步计算可为 null 的 Int64 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Single>>) 异步计算可为 null 的 Single 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Single>) 异步计算 Single 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Decimal>, CancellationToken) 异步计算 Decimal 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Double>, CancellationToken) 异步计算 Double 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Int32>, CancellationToken) 异步计算 Int32 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Int64>, CancellationToken) 异步计算 Int64 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken) 异步计算可为 null 的 Decimal 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Double>>, CancellationToken) 异步计算可为 null 的 Double 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Int32>>, CancellationToken) 异步计算可为 null 的 Int32 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Int64>>, CancellationToken) 异步计算可为 null 的 Int64 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Nullable<Single>>, CancellationToken) 异步计算可为 null 的 Single 值序列的总和。
公共方法静态成员 SumAsync(IQueryable<Single>, CancellationToken) 异步计算 Single 值序列的总和。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>) 异步计算 Decimal 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>) 异步计算 Double 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>) 异步计算 Int32 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>) 异步计算 Int64 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>) 异步计算可为 null 的 Decimal 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>) 异步计算可为 null 的 Double 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>) 异步计算可为 null 的 Int32 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>) 异步计算可为 null 的 Int64 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>) 异步计算可为 null 的 Single 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>) 异步计算 Single 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Decimal>>, CancellationToken) 异步计算 Decimal 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Double>>, CancellationToken) 异步计算 Double 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int32>>, CancellationToken) 异步计算 Int32 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Int64>>, CancellationToken) 异步计算 Int64 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Decimal>>>, CancellationToken) 异步计算可为 null 的 Decimal 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Double>>>, CancellationToken) 异步计算可为 null 的 Double 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int32>>>, CancellationToken) 异步计算可为 null 的 Int32 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Int64>>>, CancellationToken) 异步计算可为 null 的 Int64 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Nullable<Single>>>, CancellationToken) 异步计算可为 null 的 Single 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource, Single>>, CancellationToken) 异步计算 Single 值序列的总和,该序列是通过对输入序列中的每个元素调用投影函数而获得的。
公共方法静态成员 Take<TSource> 从序列开始处起,返回指定数量的连续元素。
公共方法静态成员 ToArrayAsync<TSource>(IQueryable<TSource>) 通过异步枚举从 IQueryable<T> 创建数组。
公共方法静态成员 ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) 通过异步枚举从 IQueryable<T> 创建数组。
公共方法静态成员 ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数和比较器来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>, CancellationToken) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey>(IQueryable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>, CancellationToken) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数和比较器来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数和元素选择器函数来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数、比较器和元素选择器函数来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, CancellationToken) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数和元素选择器函数来异步枚举它。
公共方法静态成员 ToDictionaryAsync<TSource, TKey, TElement>(IQueryable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>, CancellationToken) IQueryable<T> 创建 Dictionary<TKey, TValue>,方法是:根据指定的键选择器函数、比较器和元素选择器函数来异步枚举它。
公共方法静态成员 ToListAsync(IQueryable) 通过异步枚举从 IQueryable 创建 List<T>
公共方法静态成员 ToListAsync(IQueryable, CancellationToken) 通过异步枚举从 IQueryable 创建 List<T>
公共方法静态成员 ToListAsync<TSource>(IQueryable<TSource>) 通过异步枚举从 IQueryable<T> 创建 List<T>
公共方法静态成员 ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) 通过异步枚举从 IQueryable<T> 创建 List<T>

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity 命名空间