共用方式為


實體 SQL 概觀

Entity SQL 是類似 SQL 的語言,可讓您在 Entity Framework 中查詢概念模型。 概念模型會將數據表示為實體和關聯性,而 Entity SQL 可讓您以已使用 SQL 的熟悉格式查詢這些實體和關聯性。

Entity Framework 可與儲存體專屬資料提供者搭配使用,將泛型 Entity SQL 轉譯為儲存體專屬的查詢。 EntityClient 提供者提供對實體模型執行 Entity SQL 命令的方式,並傳回豐富的數據類型,包括純量結果、結果集和物件圖形。 當您建構 EntityCommand 物件時,您可以將 Entity SQL 查詢字串指派給其 EntityCommand.CommandText 屬性,以指定預存程式名稱或查詢的文字。 這會將 EntityDataReader 揭示執行 EntityCommand 針對 EDM 的結果。 若要執行可傳回 EntityDataReader 的命令,請呼叫 ExecuteReader

除了 EntityClient 提供者之外,Entity Framework 還可讓您使用 Entity SQL 對概念模型執行查詢,並將數據當做實體類型實例的強型別 CLR 物件傳回。 如需詳細資訊,請參閱使用物件

本節提供 Entity SQL 的概念資訊。

本節中

Entity SQL 與 Transact-SQL 有何不同

Entity SQL 快速參考

類型系統

類型定義

建構類型

查詢計劃快取

命名空間

識別碼

參數

變數

不支援的表達式

字面值

空值和類型推斷

輸入字元集

查詢表達式

函數

運算子優先順序

分頁

比較語意

撰寫巢狀實體 SQL 查詢

可為空的結構化類型

另請參閱