Condividi tramite


funzione dichiarata dal modello (Entity Data Model)

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 host o di archiviazione. È possibile, ad esempio, eseguire il mapping di una funzione dichiarata dal modello a una funzione definita in un database, esponendo in tal modo la funzionalità lato server nel modello concettuale.

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

  • Il nome della funzione (obbligatorio).

  • Il tipo del valore restituito (facoltativo).

    Ee382839.note(it-it,VS.100).gifNota:
    Se non viene specificato alcun valore restituito, il tipo restituito sarà void.

  • Informazioni sul parametro, inclusi il nome e il tipo del parametro (facoltative).

Esempio

ADO.NET Entity Framework utilizza un linguaggio specifico di dominio detto CSDL (Conceptual Schema Definition Language) per definire i modelli concettuali. In CSDL, un'implementazione di una funzione dichiarata dal modello è un'importazione di funzioni. Il seguente linguaggio CSDL definisce un contenitore di entità con una definizione di importazione di funzioni. Si noti che il tipo restituito per la funzione è void perché non è specificato alcun tipo restituito.

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

Vedere anche

Concetti

Concetti chiave di Entity Data Model
Entity Data Model