ObjectQuery<T> 类

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

ObjectQuery 在对象层实现强类型化的查询。 使用 Entity-SQL 字符串指定查询并可以通过调用由 ObjectQuery 声明的基于 Entity-SQL 的查询生成器方法来创建它们。

继承层次结构

System.Object
  System.Data.Entity.Core.Objects.ObjectQuery
    System.Data.Entity.Core.Objects.ObjectQuery<T>
      System.Data.Entity.Core.Objects.ObjectSet<TEntity>

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

语法

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

类型参数

  • T
    此 ObjectQuery 的结果类型

ObjectQuery<T> 类型公开以下成员。

构造函数

  名称 描述
公共方法 ObjectQuery<T>(String, ObjectContext) 使用指定的实体 SQL 命令作为初始查询来创建新的 ObjectQuery<T> 实例。
公共方法 ObjectQuery<T>(String, ObjectContext, MergeOption) 使用指定的实体 SQL 命令(作为初始查询)和指定的合并选项创建新的 ObjectQuery<T> 实例。

顶部

属性

  名称 描述
公共属性 CommandText 返回查询的命令文本。 (继承自 ObjectQuery。)
公共属性 Context 获取与此对象查询相关联的对象上下文。 (继承自 ObjectQuery。)
公共属性 EnablePlanCaching 获取或设置一个值,该值指示是否应缓存查询计划。 (继承自 ObjectQuery。)
公共属性 MergeOption 获取或设置从查询返回的对象添加到对象上下文的方式。 (继承自 ObjectQuery。)
公共属性 Name 获取或设置此对象查询的名称。
公共属性 Parameters 获取此对象查询的参数集合。 (继承自 ObjectQuery。)
公共属性 Streaming 查询是流式处理还是缓存 (继承自 ObjectQuery。)

顶部

方法

  名称 描述
公共方法 Distinct 将查询限制为唯一结果。
公共方法 Equals (继承自 Object。)
公共方法 Except 此查询生成器方法创建其结果是此查询的所有结果(除了那些也是指定另一个查询结果的一部分之外)的新查询。
公共方法 Execute 使用指定的合并选项执行对象查询。
公共方法 ExecuteAsync(MergeOption) 使用指定的合并选项异步执行对象查询。
公共方法 ExecuteAsync(MergeOption, CancellationToken) 使用指定的合并选项异步执行对象查询。
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetResultType 返回有关查询的结果类型的信息。 (继承自 ObjectQuery。)
公共方法 GetType (继承自 Object。)
公共方法 GroupBy 按指定的条件对查询结果进行分组。
公共方法 Include 指定要包括在查询结果中的相关对象。
公共方法 Intersect 此查询生成器方法创建其结果同时包含在此查询和指定的另一查询的结果中的新查询。
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 OfType<TResultType> 将查询限制为仅包括特定类型的结果。
公共方法 OrderBy 按指定条件对查询结果进行排序。
公共方法 Select 将查询结果限制为仅包含在指定投影中定义的属性。
公共方法 SelectValue<TResultType> 将查询结果限制为仅包含投影中指定的属性。
公共方法 Skip 按指定条件对查询结果进行排序并跳过指定数目的结果。
公共方法 Top 将查询结果限制为指定的项数。
公共方法 ToString (继承自 Object。)
公共方法 ToTraceString 返回对数据源执行的命令。 (继承自 ObjectQuery。)
公共方法 Union 此查询生成器方法创建其结果是此查询的所有结果加上另一个查询的所有结果但是不允许重复(即结果是唯一的)的新查询。
公共方法 UnionAll 此查询生成器方法创建其结果是此查询的所有结果加上另一个查询的所有结果且包括所有重复项(即结果不一定是唯一的)的新查询。
公共方法 Where 将查询限制为包含与指定筛选条件匹配的结果。

顶部

扩展方法 

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

顶部

显式接口实现  

  名称 描述
显式接口实现私有属性 IListSource.ContainsListCollection 获取一个值,该值指示此查询是否包含查询对象的集合。 (继承自 ObjectQuery。)
显式接口实现私有属性 IQueryable.ElementType 获取此查询实例的结果元素类型。 (继承自 ObjectQuery。)
显式接口实现私有属性 IQueryable.Expression 获取描述此查询的表达式。对于使用 LINQ 生成器模式生成的查询,会返回完全 LINQ 表达式树;否则,返回包装此查询的常量表达式。请注意,默认表达式不进行缓存。这允许用户区分 LINQ 和 Entity-SQL 查询。 (继承自 ObjectQuery。)
显式接口实现私有方法 IEnumerable.GetEnumerator 返回一个循环访问集合的枚举器。 (继承自 ObjectQuery。)
显式接口实现私有方法 IEnumerable<T>.GetEnumerator 返回 IEnumerator<T>,被枚举时它将针对数据库执行给定的 SQL 查询。
显式接口实现私有方法 IListSource.GetList 返回 IList 形式的集合用于数据绑定。 (继承自 ObjectQuery。)
显式接口实现私有属性 IQueryable.Provider 获取与此查询实例关联的 IQueryProvider。 (继承自 ObjectQuery。)
显式接口实现私有方法 IDbAsyncEnumerable.GetAsyncEnumerator 返回 IDbAsyncEnumerator,被枚举时它将针对数据库执行给定的 SQL 查询。 (继承自 ObjectQuery。)
显式接口实现私有方法 IDbAsyncEnumerable<T>.GetAsyncEnumerator 返回 IDbAsyncEnumerator<T>,被枚举时它将针对数据库执行给定的 SQL 查询。

顶部

线程安全

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

请参阅

参考

System.Data.Entity.Core.Objects 命名空间