Entity SQL 語言

Entity SQL 是與儲存體無關的查詢語言,與 SQL 類似。 Entity SQL 可讓您查詢實體資料 (無論以物件形式或在表格式資料表中)。 在下列情況下,您可以考慮使用 Entity SQL:

  • 必須在執行階段動態建構查詢時。 在此情況下,您也可以考慮使用 ObjectQuery 的查詢產生器方法,而不在執行階段建構 Entity SQL 查詢字串。

  • 當您想要將查詢定義為模型定義的一部分時。 資料模型僅支援 Entity SQL。 如需詳細資訊,請參閱 QueryView 項目 (MSL)

  • 使用 EntityClient 傳回唯讀實體資料,做為使用 EntityDataReader 的資料列集時。 如需詳細資訊,請參閱 Entity Framework 的 EntityClient 提供者

  • 如果您非常熟悉 SQL 查詢語言,對您來說,Entity SQL 可能最易於使用。

搭配 EntityClient 提供者使用 Entity SQL

如果您想要搭配 EntityClient 提供者使用 Entity SQL,請參閱下列主題取得詳細資訊:

Entity Framework 的 EntityClient 提供者

HOW TO:建立 EntityConnection 連接字串 (Entity Framework)

HOW TO:執行可傳回 PrimitiveType 結果的查詢 (EntityClient)

HOW TO:執行可傳回 StructuralType 結果的查詢 (EntityClient)

HOW TO:執行會傳回 RefType 結果的查詢 (EntityClient)

HOW TO:執行可傳回複雜型別的查詢 (EntityClient)

HOW TO:執行可傳回巢狀集合的查詢 (EntityClient)

HOW TO:使用 EntityCommand 執行參數型 Entity SQL 查詢 (EntityClient)

HOW TO:使用 EntityCommand 執行參數化預存程序 (EntityClient)

HOW TO:執行多型查詢 (EntityClient)

HOW TO:使用 Navigate 運算子巡覽關聯性 (EntityClient)

搭配物件查詢使用 Entity SQL

如果您想要搭配物件查詢使用 Entity SQL,請參閱下列主題取得詳細資訊:

HOW TO:執行傳回實體類型物件的查詢 (Entity Framework)

HOW TO:執行參數化查詢 (Entity Framework)

HOW TO:使用導覽屬性巡覽關聯性 (Entity Framework)

HOW TO:呼叫使用者定義函式 (Entity Framework)

HOW TO:篩選資料 (Entity Framework)

HOW TO:排序資料 (Entity Framework)

HOW TO:群組資料 (Entity Framework)

HOW TO:彙總資料 (Entity Framework)

HOW TO:執行傳回匿名型別集合的查詢 (Entity Framework)

HOW TO:執行傳回基本型別集合的查詢

HOW TO:在 EntityCollection 中查詢相關物件 (Entity Framework)

HOW TO:排序兩個查詢的聯集 (Entity Framework)

HOW TO:逐頁檢視查詢結果 (Entity Framework)

本章節內容

Entity SQL 概觀

Entity SQL 參考

另請參閱

概念

ADO.NET Entity Framework

其他資源

語言參考 (Entity Framework)