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