共用方式為


模型宣告函式 (實體資料模型)

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

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

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

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

    Ee382839.note(zh-tw,VS.100).gif注意:
    若未指定任何傳回值,則傳回型別為 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>

另請參閱

概念

實體資料模型索引鍵概念
實體資料模型