共用方式為


標準函式 (Entity SQL)

本節討論所有資料提供者都支援,而且可由所有查詢技術使用的標準函式。標準函式無法由提供者擴允。

這些標準函式將會轉譯成提供者的對應資料來源功能,這樣一來就能以跨資料來源的通用形式表示函式引動過程。

由於這些標準函式與資料來源無關,所以標準函式的引數和傳回型別是以 實體資料模型 (EDM) 中的型別定義。不過,某些資料來源可能無法支援 EDM 中的所有型別。

在 實體 SQL 查詢中使用標準函式時,資料來源則會呼叫適當的函式。

所有標準函式都必須明確指定 null 輸入行為和錯誤條件。存放區提供者應遵守該行為,但 實體架構 並不強制執行此行為。

就 LINQ 案例而言,針對 實體架構 的查詢必須將 CLR 方法對應到基礎資料來源中的方法。CLR 方法會對應到標準函式,這樣一來便會正確對應一組特定的方法,而不用顧慮資料來源為何。

標準函式命名空間

標準函式的命名空間為 EdmEdm 命名空間會自動包含在所有查詢中。但是,如果匯入了另一個命名空間,包含與標準函式同名的函式 (在 Edm 命名空間中),您就必須指定命名空間。

本節內容

另請參閱

概念

Entity SQL 概觀
Entity SQL 參考
EDM 標準與 SQL Server 函式對應