Share via


DbSet<TEntity> 类

定义

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

类型参数

TEntity

定义集的类型。

继承
DbQuery<TEntity>
DbSet<TEntity>
属性
实现

注解

请注意,DbSet 不支持 MEST (每个类型多个实体集) 这意味着类型与集之间始终存在一对一关联。

构造函数

DbSet<TEntity>()

从派生类型的构造函数调用 时,创建 一个 实例 DbSet<TEntity> ,该构造函数将用作 DbSets 的测试双精度值。 测试双精度型将使用的方法和属性必须由测试双精度型实现,AsNoTracking、AsStreaming(其中默认实现为 no-op 的 Include 除外)。

属性

Local

获取一个 , ObservableCollection<T> 它表示此集中所有“已添加”、“未更改”和“修改”实体的本地视图。 在上下文中添加或删除实体时,该本地视图将保持同步。 同样,在本地视图中添加或删除实体也会自动在上下文中添加或删除实体。

Sql

获取 String 基础查询的表示形式。

(继承自 DbQuery<TResult>)

方法

Add(TEntity)

将给定实体以“已添加”状态添加到集的基础上下文中,这样一来,当调用 SaveChanges 时,会将该实体插入到数据库中。

AddRange(IEnumerable<TEntity>)

将给定的实体集合添加到该集的上下文中,其中每个实体都放入“已添加”状态,这样在调用 SaveChanges 时,该实体将插入数据库。

AsNoTracking()

返回一个新查询,其中返回的实体不会缓存在 中 DbContext

(继承自 DbQuery<TResult>)
AsStreaming()
已过时.

返回一个新查询,该查询将流式传输结果,而不是缓冲。

(继承自 DbQuery<TResult>)
Attach(TEntity)

将给定实体附加到集的基础上下文中。 也就是说,将实体以“未更改”的状态放置到上下文中,就好像从数据库读取了该实体一样。

Create()

为此集的类型创建新的实体实例。 请注意,此实例不会添加或附加到集。 如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。

Create<TDerivedEntity>()

为此集的类型或派生自此集类型的类型创建新的实体实例。 请注意,此实例不会添加或附加到集。 如果基础上下文配置为创建代理,且实体类型满足创建代理的要求,则返回的实例将是一个代理。

Equals(Object)

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

Find(Object[])

查找带给定主键值的实体。 如果上下文中存在带给定主键值的实体,则立即返回该实体,而不会向存储区发送请求。 否则,会向存储区发送查找带给定主键值的实体的请求,如果找到该实体,则将其附加到上下文并返回。 如果未在上下文或存储区中找到实体,则返回 null。

FindAsync(CancellationToken, Object[])

异步查找具有给定主键值的实体。 如果上下文中存在带给定主键值的实体,则立即返回该实体,而不会向存储区发送请求。 否则,会向存储区发送查找带给定主键值的实体的请求,如果找到该实体,则将其附加到上下文并返回。 如果未在上下文或存储区中找到实体,则返回 null。

FindAsync(Object[])

异步查找具有给定主键值的实体。 如果上下文中存在带给定主键值的实体,则立即返回该实体,而不会向存储区发送请求。 否则,会向存储区发送查找带给定主键值的实体的请求,如果找到该实体,则将其附加到上下文并返回。 如果未在上下文或存储区中找到实体,则返回 null。

GetHashCode()

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

GetType()

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

Include(String)

指定要包括在查询结果中的相关对象。

(继承自 DbQuery<TResult>)
Remove(TEntity)

将给定实体标记为“已删除”,这样一来,当调用 SaveChanges 时,将从数据库中删除该实体。 请注意,在调用此方法之前,该实体必须以另一种状态存在于该上下文中。

RemoveRange(IEnumerable<TEntity>)

从该集的上下文中删除给定的实体集合,其中每个实体都处于“已删除”状态,这样在调用 SaveChanges 时,该实体将从数据库中删除。

SqlQuery(String, Object[])

创建一个原始 SQL 查询,该查询将返回此集中的实体。 默认情况下,返回的实体由上下文跟踪;可以通过对返回的 调用 AsNoTracking DbSqlQuery<TEntity> 来更改此值。 请注意,返回的实体始终是此集的类型,绝不是派生类型。 如果查询的一个或多个表可能包含其他实体类型的数据,则必须编写适当的 SQL 查询以确保只返回适当类型的实体。

与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。Blogs.SqlQuery (“SELECT * FROM dbo.文章 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。Blogs.SqlQuery (“SELECT * FROM dbo.文章 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ;

ToString()

返回 String 基础查询的表示形式。

(继承自 DbQuery<TResult>)

运算符

Implicit(DbSet<TEntity> to DbSet)

返回等效的非泛型 DbSet 对象。

显式接口实现

IDbAsyncEnumerable.GetAsyncEnumerator()

返回一个 , IDbAsyncEnumerator 枚举时将针对数据库执行查询。

(继承自 DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

返回一个 , IDbAsyncEnumerator<T> 枚举时将针对数据库执行查询。

(继承自 DbQuery<TResult>)
IEnumerable.GetEnumerator()

返回一个 , IEnumerator<T> 枚举时将针对数据库执行查询。

(继承自 DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

返回一个 , IEnumerator<T> 枚举时将针对数据库执行查询。

(继承自 DbQuery<TResult>)
IListSource.ContainsListCollection

返回 false

(继承自 DbQuery<TResult>)
IListSource.GetList()

引发一个异常,该异常指示不支持直接绑定到存储查询。 改为使用数据填充 DbSet(例如,使用 Load 扩展方法),然后绑定到本地数据。 对于 WPF,绑定到 DbSet.Local。 对于 Windows 窗体,则绑定到 DbSet.Local.ToBindingList()。

(继承自 DbQuery<TResult>)
IQueryable.ElementType

IQueryable 元素类型。

(继承自 DbQuery<TResult>)
IQueryable.Expression

IQueryable LINQ 表达式。

(继承自 DbQuery<TResult>)
IQueryable.Provider

IQueryable 提供程序。

(继承自 DbQuery<TResult>)

扩展方法

AsNoTracking<T>(IQueryable<T>)

返回一个新查询,其中返回的实体不会缓存在 或 ObjectContextDbContext。 此方法通过调用基础查询对象的 AsNoTracking 方法来工作。 如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不起作用。

Include<T>(IQueryable<T>, String)

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

DbSet 表示上下文中所有实体的集合,或者可从数据库中查询的给定类型的实体。 DbSet 对象是使用 DbContext.Set 方法从 DbContext 创建的。

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

调用 SaveChanges 时,按键添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

调用 SaveChanges 时,通过自定义标识表达式添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

调用 SaveChanges 时,按键添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

调用 SaveChanges 时,通过自定义标识表达式添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。

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>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步确定序列的任何元素是否满足条件。

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步确定序列是否包含任何元素。

AsNoTracking<T>(IQueryable<T>)

返回一个新查询,其中返回的实体不会缓存在 或 ObjectContextDbContext。 此方法通过调用基础查询对象的 AsNoTracking 方法来工作。 如果基础查询对象没有 AsNoTracking 方法,则调用此方法将不起作用。

AsStreaming<T>(IQueryable<T>)
已过时.

返回一个新查询,该查询将流式传输结果,而不是缓冲。 此方法通过调用基础查询对象的 AsStreaming 方法工作。 如果基础查询对象没有 AsStreaming 方法,则调用此方法将不起作用。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Decimal 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Decimal 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Double 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Double 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Int32 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Int32 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Int64 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的值序列 Int64 的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

异步计算通过调用输入序列中每个元素的投影函数获取的可为 Decimal 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

异步计算通过调用输入序列中每个元素的投影函数获取的可为 Decimal 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Double 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Double 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Int32 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Int32 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Int64 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Int64 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Single 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获取的可为 Single 空值序列的平均值。

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 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>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回序列中满足条件的元素数。

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步返回序列中的元素数。

FirstAsync<TSource>(IQueryable<TSource>)

异步返回序列的第一个元素。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

异步返回序列中满足指定条件的第一个元素。

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回序列中满足指定条件的第一个元素。

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步返回序列的第一个元素。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

异步返回序列的第一个元素;如果序列不包含任何元素,则返回默认值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

异步返回序列中满足指定条件的第一个元素,如果未找到此类元素,则返回默认值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回序列中满足指定条件的第一个元素,如果未找到此类元素,则返回默认值。

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步返回序列的第一个元素;如果序列不包含任何元素,则返回默认值。

ForEachAsync<T>(IQueryable<T>, Action<T>)

异步枚举查询结果,并针对每个元素执行指定的操作。

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

异步枚举查询结果,并针对每个元素执行指定的操作。

Include<T>(IQueryable<T>, String)

指定要包括在查询结果中的相关对象。

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

指定要包括在查询结果中的相关对象。

LongCountAsync<TSource>(IQueryable<TSource>)

异步返回一个 Int64 ,它表示序列中的元素总数。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

异步返回一个 , Int64 它表示序列中满足条件的元素数。

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回一个 , Int64 它表示序列中满足条件的元素数。

LongCountAsync<TSource>(IQueryable<TSource>, 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>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回序列中满足指定条件的唯一元素,如果存在多个此类元素,则会引发异常。

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步返回序列中唯一的元素,如果序列中没有正好有一个元素,则引发异常。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

异步返回序列的唯一元素,如果序列为空,则返回默认值;如果序列中有多个元素,此方法将引发异常。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

异步返回序列中满足指定条件的唯一元素;如果不存在此类元素,则返回默认值;如果多个元素满足条件,此方法将引发异常。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

异步返回序列中满足指定条件的唯一元素;如果不存在此类元素,则返回默认值;如果多个元素满足条件,此方法将引发异常。

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

异步返回序列的唯一元素,如果序列为空,则返回默认值;如果序列中有多个元素,此方法将引发异常。

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

跳过序列中指定数量的元素,然后返回剩余的元素。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Decimal 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Decimal 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Double 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Double 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Int32 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Int32 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Int64 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Int64 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Decimal 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Decimal 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Double 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Double 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Int32 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Int32 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Int64 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Int64 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Single 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的可为 Single 空值序列的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Single 的总和。

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

异步计算通过对输入序列的每个元素调用投影函数获得的值序列 Single 的总和。

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

从序列的开头返回指定数量的相邻元素。

ToArrayAsync<TSource>(IQueryable<TSource>)

通过异步枚举从 创建数组 IQueryable<T>

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

通过异步枚举从 创建数组 IQueryable<T>

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Dictionary<TKey,TValue>通过根据指定的键选择器函数异步枚举它,从 IQueryable<T> 中创建 。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>通过根据指定的键选择器函数和比较器异步枚举它,从 IQueryable<T> 中创建 。

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, 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,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Dictionary<TKey,TValue>通过根据指定的键选择器和元素选择器函数异步枚举它,从 IQueryable<T> 中创建 。

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

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,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Dictionary<TKey,TValue>通过根据指定的键选择器和元素选择器函数异步枚举它,从 IQueryable<T> 中创建 。

ToListAsync<TSource>(IQueryable<TSource>)

List<T>IQueryable<T>通过异步枚举从 创建 。

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

List<T>IQueryable<T>通过异步枚举从 创建 。

适用于