ObjectQuery 类

定义

实现使用 LINQ to Entities 和 ObjectQuery<T> 对概念模型执行查询的通用功能。

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
继承
ObjectQuery
派生
实现

注解

ObjectQuery 是针对概念模型进行查询的基类。 ObjectQuery 提供的是为了确保 LINQ to Entities 查询具有与使用 ObjectQuery<T>执行的查询相同的功能。 必须与 ObjectQuery<T> 指定类型一起使用来查询概念模型。 有关详细信息,请参阅对象查询

属性

CommandText

返回查询的命令文本。

Context

获取与此对象查询相关联的对象上下文。

EnablePlanCaching

获取或设置一个值,该值指示是否应缓存查询计划。

MergeOption

获取或设置从查询返回的对象添加到对象上下文的方式。

Parameters

获取此对象查询的参数集合。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Execute(MergeOption)

使用指定合并选项执行非类型化对象查询。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetResultType()

返回有关查询的结果类型的信息。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
ToTraceString()

返回对数据源执行的命令。

显式接口实现

IEnumerable.GetEnumerator()

返回循环访问集合的枚举数。

IListSource.ContainsListCollection

获取一个值,该值指示查询返回的集合是否包含集合对象。

IListSource.GetList()

返回 IList 形式的集合用于数据绑定。

IQueryable.ElementType

获取此查询实例的结果元素类型。

IQueryable.Expression

获取描述此查询的表达式。

IQueryable.Provider

获取与此查询实例关联的 LINQ IQueryProvider

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IQueryable)

IQueryable 的元素转换为指定的类型。

OfType<TResult>(IQueryable)

根据指定类型筛选 IQueryable 的元素。

适用于

另请参阅