DbRawSqlQuery 类

定义

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
继承
DbRawSqlQuery
派生
属性
实现

方法

AsStreaming()
已过时.

返回将流式传输结果而不是缓冲的新查询。

Equals(Object)

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

ForEachAsync(Action<Object>)

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

ForEachAsync(Action<Object>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

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

GetType()

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

ToListAsync()

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

ToListAsync(CancellationToken)

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

ToString()

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

显式接口实现

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IListSource.ContainsListCollection

返回 false

IListSource.GetList()

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

适用于