共用方式為


模型宣告函式

「模型宣告函式」是指位於概念模型宣告中、但並不受該概念模型定義的函式。 該函式可能是在裝載或儲存環境中定義的。 例如,模型宣告函式可能對應到在資料庫中定義的函式,因而在概念模型中公開伺服器端的功能。

模型宣告函式的宣告包含下列資訊:

  • 函數的名稱。 (必要項)

  • 傳回值的型別。 (選擇性)

    注意

    若未指定任何傳回值,則傳回型別為 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>

另請參閱