Entity SQL 概觀
Entity SQL 是類似 SQL 的語言,可用來在 Entity Framework 中查詢概念模型。 概念模型以實體和關聯性表示資料,而 Entity SQL 可讓您利用類似使用 SQL 的格式,查詢這些實體和關聯性。
Entity Framework 可與儲存體專屬資料提供者搭配使用,將一般 Entity SQL 轉譯為儲存體專屬的查詢。 EntityClient 提供者會提供一個方式來針對實體模型執行 Entity SQL 命令,並傳回豐富的資料型別,包括純量結果、結果集和物件圖形。 建構 EntityCommand 物件時,您可以指定預存程序名稱或查詢的文字,方法是將 Entity SQL 查詢字串指派給它的 EntityCommand.CommandText 屬性。 EntityDataReader 會公開針對 EDM 執行 EntityCommand 的結果。 若要執行可傳回 EntityDataReader 的命令,請呼叫 ExecuteReader。
除了 EntityClient 提供者外,Entity Framework 也能讓您使用 Entity SQL 針對概念模型執行查詢,並將資料當做強型別 CLR 物件 (實體型別的執行個體) 傳回。 如需詳細資訊,請參閱使用物件。
本章節提供有關 Entity SQL 的概念資訊。
本節內容
Entity SQL 與 Transact-SQL 的相異之處