共用方式為


Entity SQL 概觀

實體 SQL 是一種類似 SQL 的語言,它是由 ADO.NET 實體架構 為了支援 實體資料模型 (EDM) 而提供。EDM 將應用程式資料表示成一組對應於已定義之資料來源的實體和關聯性。實體 SQL 支援 EDM 建構,讓使用者能夠有效查詢實體模型所表示的資料。如需 EDM 的詳細資訊,請參閱 Entity Data Model

實體架構 會與儲存區特定的資料提供者一起運作,將泛型 實體 SQL 轉譯成儲存區特定的查詢。EntityClient 提供者會提供一個方式來針對實體模型執行 實體 SQL 命令,並傳回豐富的資料型別,包括純量結果、結果集和物件圖形。當您建構 EntityCommand 物件時,您可以指定預存程序名稱或查詢的文字,其方式是將 實體 SQL 查詢字串指派給它的 System.Data.EntityClient.EntityCommand.CommandText 屬性。EntityDataReader 會公開針對 EDM 執行 EntityCommand 的結果。若要執行可傳回 EntityDataReader 的命令,請呼叫 ExecuteReader。如需詳細資訊,請參閱使用 EntityClient (Entity Framework 工作)

除了 EntityClient 提供者以外,ObjectServices 也可讓您使用 實體 SQL 來針對 實體資料模型 執行查詢,並將資料當做強型別 CLR 物件 (實體類型的執行個體) 傳回。如需詳細資訊,請參閱物件服務 (Entity Framework)

本章節提供有關 實體 SQL 的概念資訊。

本章節內容

  • 分頁 (Entity SQL)
    描述可以在 ORDER BY 子句中使用 SKIP 和 LIIMIT 子項子句來執行的實體分頁。

另請參閱

概念

Entity SQL 參考
Entity SQL 語言

其他資源

結構描述和對應規格 (Entity Framework)