模型宣告函式 (實體資料模型)
「模型宣告函式」(Model-declared Function) 是指在概念模型中宣告、但並不是在該概念模型中定義的函式。 該函式可能是在裝載或儲存環境中定義的。 例如,模型宣告函式可能對應到在資料庫中定義的函式,因而在概念模型中公開伺服器端的功能。
模型宣告函式的宣告包含下列資訊:
函式的名稱。 (必要項)
傳回值的型別。 (選擇項)
注意: 若未指定任何傳回值,則傳回型別為 void。 參數資訊,包括參數名稱和型別。 (選擇項)
範例
ADO.NET Entity Framework 會使用稱為概念結構定義語言 (CSDL) 的特定定義域語言 (DSL) 來定義概念模型。 在 CSDL 中,模型宣告函式的其中一個實作是函式匯入。 下列 CSDL 定義具有函式匯入定義的實體容器。 請注意,由於沒有指定傳回型別,因此該函式的傳回型別為 void。
<FunctionImport Name="UpdatePublisher">
<Parameter Name="PublisherId" Mode="In" Type="Int32" />
<Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>