DbRawSqlQuery<TElement> 类

定义

表示对从 DbContext 创建并使用来自该上下文的连接执行的非实体的 SQL 查询。 此类的实例是从 实例获取的 Database 。 创建此对象时不会执行查询;每次枚举时都会执行它,例如使用 foreach。 实体的 SQL 查询是使用 SqlQuery(String, Object[])创建的。 有关此类的非泛型版本,请参阅 DbRawSqlQuery

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

类型参数

TElement

查询返回的元素的类型。

继承
DbRawSqlQuery<TElement>
派生
属性
实现

方法

AllAsync(Func<TElement,Boolean>)

异步确定查询的所有元素是否都满足条件。

AllAsync(Func<TElement,Boolean>, CancellationToken)

异步确定查询的所有元素是否都满足条件。

AnyAsync()

异步确定查询是否包含任何元素。

AnyAsync(CancellationToken)

异步确定查询是否包含任何元素。

AnyAsync(Func<TElement,Boolean>)

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

AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

AsStreaming()
已过时.

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

ContainsAsync(TElement)

使用默认相等比较器异步确定查询是否包含指定的元素。

ContainsAsync(TElement, CancellationToken)

使用默认相等比较器异步确定查询是否包含指定的元素。

CountAsync()

异步返回查询中的元素数。

CountAsync(CancellationToken)

异步返回查询中的元素数。

CountAsync(Func<TElement,Boolean>)

异步返回查询中满足条件的元素数。

CountAsync(Func<TElement,Boolean>, CancellationToken)

异步返回查询中满足条件的元素数。

Equals(Object)

表示对从 DbContext 创建并使用来自该上下文的连接执行的非实体的 SQL 查询。 此类的实例是从 实例获取的 Database 。 创建此对象时不会执行查询;每次枚举时都会执行它,例如使用 foreach。 实体的 SQL 查询是使用 SqlQuery(String, Object[])创建的。 有关此类的非泛型版本,请参阅 DbRawSqlQuery

FirstAsync()

异步返回查询的第一个元素。

FirstAsync(CancellationToken)

异步返回查询的第一个元素。

FirstAsync(Func<TElement,Boolean>)

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

FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

FirstOrDefaultAsync()

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

FirstOrDefaultAsync(CancellationToken)

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

FirstOrDefaultAsync(Func<TElement,Boolean>)

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

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

表示对从 DbContext 创建并使用来自该上下文的连接执行的非实体的 SQL 查询。 此类的实例是从 实例获取的 Database 。 创建此对象时不会执行查询;每次枚举时都会执行它,例如使用 foreach。 实体的 SQL 查询是使用 SqlQuery(String, Object[])创建的。 有关此类的非泛型版本,请参阅 DbRawSqlQuery

GetType()

表示对从 DbContext 创建并使用来自该上下文的连接执行的非实体的 SQL 查询。 此类的实例是从 实例获取的 Database 。 创建此对象时不会执行查询;每次枚举时都会执行它,例如使用 foreach。 实体的 SQL 查询是使用 SqlQuery(String, Object[])创建的。 有关此类的非泛型版本,请参阅 DbRawSqlQuery

LongCountAsync()

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

LongCountAsync(CancellationToken)

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

LongCountAsync(Func<TElement,Boolean>)

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

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

MaxAsync()

异步返回查询的最大值。

MaxAsync(CancellationToken)

异步返回查询的最大值。

MinAsync()

异步返回查询的最小值。

MinAsync(CancellationToken)

异步返回查询的最小值。

SingleAsync()

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

SingleAsync(CancellationToken)

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

SingleAsync(Func<TElement,Boolean>)

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

SingleAsync(Func<TElement,Boolean>, CancellationToken)

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

SingleOrDefaultAsync()

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

SingleOrDefaultAsync(CancellationToken)

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

SingleOrDefaultAsync(Func<TElement,Boolean>)

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

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

ToArrayAsync()

通过异步枚举查询来创建数组。

ToArrayAsync(CancellationToken)

通过异步枚举查询来创建数组。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue>通过根据指定的键选择器函数、比较器和元素选择器函数异步枚举查询来创建 。

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue>通过根据指定的键选择器函数、比较器和元素选择器函数异步枚举查询来创建 。

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

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

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

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

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

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

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

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

ToListAsync()

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

ToListAsync(CancellationToken)

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

ToString()

返回一个 , String 其中包含创建查询时设置的 SQL 字符串。 不包括参数。

显式接口实现

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

返回 false

IListSource.GetList()

引发一个异常,该异常指示不支持直接绑定到存储查询。

适用于