Sdílet prostřednictvím


model-declared function

Modelem deklarovaná funkce je funkce , která je deklarována v konceptuálním modelu, ale není definována v daném konceptuálním modelu. Funkce může být definována v hostitelském nebo úložném prostředí. Například modelem deklarovaná funkce může být namapována na funkci definovanou v databázi, čímž se v konceptuálním modelu zveřejňují funkce na straně serveru.

Deklarace modelem deklarované funkce obsahuje následující informace:

  • Název funkce. (Povinné)

  • Typ návratové hodnoty. (Nepovinné)

    Poznámka:

    Pokud není zadána žádná návratová hodnota, návratový typ je neplatný.

  • Informace o parametrech, včetně názvu a typu parametru (Nepovinné)

Příklad

ADO.NET Entity Framework používá jazyk specifický pro doménu (DSL) označovaný jako jazyk CSDL (Conceptual Schema Definition Language) k definování konceptuálních modelů. V CSDL je jednou implementací modelem deklarované funkce import funkce (pomocí elementu FunctionImport). Následující csDL definuje kontejner entit s definicí importu funkce. Všimněte si, že návratový typ funkce je neplatný, protože není zadán žádný návratový typ.

<FunctionImport Name="UpdatePublisher">
  <Parameter Name="PublisherId" Mode="In" Type="Int32" />
  <Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>

Viz také