Entity SQL 概述

Entity SQL 是 ADO.NET 实体框架 提供的 SQL 类语言,用于支持 实体数据模型 (EDM)。EDM 将应用程序数据表示为映射到已定义数据源的一组实体和关系。Entity SQL 支持 EDM 构造,从而使用户可以有效地查询实体模型所表示的数据。有关 EDM 的信息,请参见实体数据模型

实体框架 使用存储特定的数据提供程序,将一般 Entity SQL 转换为存储特定的查询。EntityClient 提供程序提供一种方式,用于针对实体模型执行 Entity SQL 命令并返回包括标量结果、结果集和对象图在内的丰富类型数据。构造 EntityCommand 对象时,可以指定一个存储过程名称或者通过将 Entity SQL 查询字符串分配该对象的 System.Data.EntityClient.EntityCommand.CommandText 属性来指定查询文本。EntityDataReader 公开对 EDM 执行 EntityCommand 的结果。若要执行返回 EntityDataReader 的命令,请调用 ExecuteReader。有关更多信息,请参见使用 EntityClient(实体框架任务)

除了 EntityClient 提供程序之外,ObjectServices 也允许您使用 Entity SQL 对 实体数据模型 执行查询,并以强类型 CLR 对象的形式返回数据,这些对象是实体类型的实例。有关更多信息,请参见对象服务(实体框架)

本节提供 Entity SQL 的概念信息。

本节内容

  • 分页 (Entity SQL)
    描述可以通过在 ORDER BY 子句中使用 SKIP 和 LIMIT 子子句执行的物理分页。

另请参见

概念

Entity SQL 参考
Entity SQL 语言

其他资源

架构和映射规范(实体框架)