DbQuery<TResult> 类

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

表示针对 DbContext 的 LINQ to Entities 查询。

继承层次结构

System.Object
  System.Data.Entity.Infrastructure.DbQuery<TResult>
    System.Data.Entity.DbSet<TEntity>

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

语法

声明
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Class DbQuery(Of TResult) _
    Implements IOrderedQueryable(Of TResult), IQueryable(Of TResult),  _
    IEnumerable(Of TResult), IOrderedQueryable, IQueryable, IEnumerable,  _
    IListSource, IDbAsyncEnumerable(Of TResult), IDbAsyncEnumerable
用法
Dim instance As DbQuery(Of TResult)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public class DbQuery<TResult> : IOrderedQueryable<TResult>, 
    IQueryable<TResult>, IEnumerable<TResult>, IOrderedQueryable, IQueryable, 
    IEnumerable, IListSource, IDbAsyncEnumerable<TResult>, IDbAsyncEnumerable
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TResult>
public ref class DbQuery : IOrderedQueryable<TResult>, 
    IQueryable<TResult>, IEnumerable<TResult>, IOrderedQueryable, IQueryable, 
    IEnumerable, IListSource, IDbAsyncEnumerable<TResult>, IDbAsyncEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type DbQuery<'TResult> =  
    class 
        interface IOrderedQueryable<'TResult>
        interface IQueryable<'TResult>
        interface IEnumerable<'TResult>
        interface IOrderedQueryable 
        interface IQueryable 
        interface IEnumerable 
        interface IListSource 
        interface IDbAsyncEnumerable<'TResult>
        interface IDbAsyncEnumerable 
    end
JScript does not support generic types and methods.

类型参数

  • TResult
    要查询的实体的类型。

DbQuery<TResult> 类型公开以下成员。

方法

  名称 描述
公共方法 AsNoTracking 返回一个新查询,其中返回的实体将不会在 DbContext 中进行缓存。
公共方法 AsStreaming 已过时。 返回将流式处理结果而非缓存它的新查询。
公共方法 Equals 确定当前查询是否等于指定的查询。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode 返回此查询的哈希函数。 (重写 Object.GetHashCode()。)
公共方法 GetType 获取当前查询的类型。
公共方法 Include 指定要包括在查询结果中的相关对象。
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString 返回基础查询的 String 表示形式。 (重写 Object.ToString()。)

顶部

运算符

  名称 描述
公共运算符静态成员 Implicit(DbQuery<TResult> to DbQuery) 返回此查询的非泛型 DbQuery 类的新实例。

顶部

扩展方法 

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

顶部

显式接口实现  

  名称 描述
显式接口实现私有属性 IListSource.ContainsListCollection 返回 false。
显式接口实现私有属性 IQueryable.ElementType IQueryable 元素类型。
显式接口实现私有属性 IQueryable.Expression IQueryable LINQ 表达式。
显式接口实现私有方法 IEnumerable<TResult>.GetEnumerator 获取此查询的枚举会导致对存储区执行此查询。
显式接口实现私有方法 IEnumerable.GetEnumerator 返回 IEnumerator<T>,其枚举的对象将针对数据库执行查询。
显式接口实现私有方法 IListSource.GetList 引发一个异常,该异常指示不支持直接绑定到存储查询。相反,用数据填充 DbSet,例如,使用 Load 扩展方法,然后绑定到本地数据。对于 WPF,绑定到 DbSet.Local。对于 Windows 窗体,则绑定到 DbSet.Local.ToBindingList()。
显式接口实现私有属性 IQueryable.Provider IQueryable 提供程序。
显式接口实现私有方法 IDbAsyncEnumerable.GetAsyncEnumerator 返回 IDbAsyncEnumerator,其枚举的对象将针对数据库执行查询。
显式接口实现私有方法 IDbAsyncEnumerable<TResult>.GetAsyncEnumerator 返回 IDbAsyncEnumerator<T>,其枚举的对象将针对数据库执行查询。

顶部

线程安全

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

请参阅

参考

System.Data.Entity.Infrastructure 命名空间