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 提供者
如何:使用 EntityCommand 執行參數化 Entity SQL 查詢
搭配物件查詢使用 Entity SQL
如果您想要搭配物件查詢使用 Entity SQL,請參閱下列主題取得詳細資訊: