DbSqlQuery 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示对从 DbContext 创建并使用来自该上下文的连接执行的实体的 SQL 查询。 此类的实例是从 DbSet 实体类型的 实例获取的。 创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。 使用 SqlQuery(Type, String, Object[])创建非实体的 SQL 查询。 有关此类的泛型版本,请参阅 DbSqlQuery<TEntity> 。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
- 继承
- 继承
-
DbSqlQuery
- 属性
构造函数
DbSqlQuery() |
DbSqlQuery当从派生类型的构造函数调用 时创建 实例,该构造函数将用作 的测试双精度值SqlQuery(String, Object[])。 测试 double 将使用的方法和属性必须由测试双精度实现,AsNoTracking 和 AsStreaming 除外,其中默认实现为 no-op。 |
方法
AsNoTracking() |
返回一个新查询,其中关联的 DbContext不会跟踪查询结果。 |
AsStreaming() |
已过时.
返回一个新查询,该查询将流式传输结果,而不是缓冲。 |
AsStreaming() |
已过时.
返回一个新查询,该查询将流式传输结果,而不是缓冲。 (继承自 DbRawSqlQuery) |
Equals(Object) |
表示对从 DbContext 创建并使用来自该上下文的连接执行的实体的 SQL 查询。 此类的实例是从 DbSet 实体类型的 实例获取的。 创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。 使用 SqlQuery(Type, String, Object[])创建非实体的 SQL 查询。 有关此类的泛型版本,请参阅 DbSqlQuery<TEntity> 。 |
ForEachAsync(Action<Object>, CancellationToken) |
异步枚举查询结果,并针对每个元素执行指定的操作。 (继承自 DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
异步枚举查询结果,并针对每个元素执行指定的操作。 (继承自 DbRawSqlQuery) |
GetEnumerator() |
执行查询并返回元素的枚举器。 |
GetEnumerator() |
返回一个 , IEnumerator 枚举时将对数据库执行 SQL 查询。 (继承自 DbRawSqlQuery) |
GetHashCode() |
表示对从 DbContext 创建并使用来自该上下文的连接执行的实体的 SQL 查询。 此类的实例是从 DbSet 实体类型的 实例获取的。 创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。 使用 SqlQuery(Type, String, Object[])创建非实体的 SQL 查询。 有关此类的泛型版本,请参阅 DbSqlQuery<TEntity> 。 |
GetType() |
表示对从 DbContext 创建并使用来自该上下文的连接执行的实体的 SQL 查询。 此类的实例是从 DbSet 实体类型的 实例获取的。 创建此对象时不会执行该查询;只要枚举该查询,该查询就会执行(例如,使用 foreach)。 使用 SqlQuery(Type, String, Object[])创建非实体的 SQL 查询。 有关此类的泛型版本,请参阅 DbSqlQuery<TEntity> 。 |
ToListAsync() |
List<T>通过异步枚举查询从查询创建 。 (继承自 DbRawSqlQuery) |
ToListAsync(CancellationToken) |
List<T>通过异步枚举查询从查询创建 。 (继承自 DbRawSqlQuery) |
ToString() |
返回一个 , String 其中包含创建查询时设置的 SQL 字符串。 不包括参数。 |
显式接口实现
IDbAsyncEnumerable.GetAsyncEnumerator() |
返回一个 , IDbAsyncEnumerable 枚举时将对数据库执行 SQL 查询。 (继承自 DbRawSqlQuery) |
IListSource.ContainsListCollection |
返回 |
IListSource.ContainsListCollection |
返回 |
IListSource.GetList() |
引发一个异常,该异常指示不支持直接绑定到存储查询。 |
IListSource.GetList() |
引发一个异常,该异常指示不支持直接绑定到存储查询。 (继承自 DbRawSqlQuery) |