分享方式:


Entity SQL 語言

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

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

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

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

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

搭配 EntityClient 提供者使用 Entity SQL

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

Entity Framework 的 EntityClient 提供者

如何:執行可傳回 PrimitiveType 結果的查詢

如何:執行可傳回 StructuralType 結果的查詢

如何:執行可傳回 RefType 結果的查詢

如何:執行可傳回複雜類型的查詢

如何:執行可傳回巢狀集合的查詢

如何:使用 EntityCommand 執行參數化 Entity SQL 查詢

如何:使用 EntityCommand 執行參數化預存程序

如何:執行多型查詢

如何:使用 Navigate 運算子導覽關聯性

搭配物件查詢使用 Entity SQL

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

如何:執行可傳回實體類型集合的查詢

如何:執行參數化查詢

如何:使用導覽屬性來導覽關聯性

如何:呼叫使用者定義函式

如何:篩選資料

如何:排序資料

如何:群組資料

如何:彙總資料

如何:執行可傳回匿名類型集合的查詢

如何:執行可傳回基本類型集合的查詢

如何:在 EntityCollection 中查詢相關物件

如何:排序兩個查詢的聯集

如何:逐頁檢視查詢結果

本節內容

Entity SQL 概觀

Entity SQL 參考

另請參閱