Condividi tramite


funzione dichiarata dal modello

Una funzione dichiarata dal modello è una funzione dichiarata in un modello concettuale, ma non definita in tale modello concettuale. La funzione può essere definita nell'ambiente di hosting o archiviazione. Ad esempio, una funzione dichiarata dal modello potrebbe essere mappata a una funzione definita in un database, esponendo così la funzionalità lato server nel modello concettuale.

La dichiarazione di una funzione dichiarata dal modello contiene le informazioni seguenti:

  • Nome della funzione. (obbligatorio).

  • Tipo del valore restituito. (opzionale)

    Annotazioni

    Se non viene specificato alcun valore restituito, il tipo restituito è void.

  • Informazioni sui parametri, inclusi il nome del parametro e il tipo. (opzionale)

Esempio

Il ADO.NET Entity Framework usa un linguaggio specifico del dominio (DSL) denominato linguaggio CSDL (Conceptual Schema Definition Language) per definire modelli concettuali. In CSDL, un'implementazione di una funzione dichiarata dal modello è un'importazione di funzioni (usando l'elemento FunctionImport). Il file CSDL seguente definisce un contenitore di entità con una definizione di importazione della funzione. Si noti che il tipo restituito per la funzione è void perché non viene specificato alcun tipo restituito.

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

Vedere anche