funzione dichiarata dal modellomodel-declared function

Oggetto funzione dichiarata dal modello è una funzione che viene dichiarata in un modello concettuale, ma non è definita nel modello concettuale.A model-declared function is a function that is declared in a conceptual model, but is not defined in that conceptual model. La funzione può essere definita nell'ambiente host o di archiviazione.The function might be defined in the hosting or storage environment. È 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.For example, a model-declared function might be mapped to a function that is defined in a database, thus exposing server-side functionality in the conceptual model.

La dichiarazione di una funzione dichiarata dal modello contiene le informazioni seguenti:The declaration of a model-declared function contains the following information:

  • Nome della funzione.The name of the function. (obbligatorio).(Required)

  • Il tipo del valore restituitoThe type of the return value. (facoltativo)(Optional)

    Nota

    Se non viene specificato alcun valore restituito, il tipo restituito sarà void.If no return value is specified, the return type is void.

  • Informazioni sul parametro, inclusi il nome e il tipo del parametroParameter information, including parameter name and type. (facoltativo)(Optional)

EsempioExample

Il ADO.NET Entity Framework Usa un linguaggio specifico di dominio (DSL), chiamato linguaggio conceptual schema definition language (CSDL) per definire i modelli concettuali.The ADO.NET Entity Framework uses a domain-specific language (DSL) called conceptual schema definition language (CSDL) to define conceptual models. In CSDL, un'implementazione di una funzione dichiarata dal modello è un importazione di funzioni.In CSDL, one implementation of a model-declared function is a function import. Il seguente linguaggio CSDL definisce un contenitore di entità con una definizione di importazione di funzioni.The following CSDL defines an entity container with a function import definition. Si noti che il tipo restituito per la funzione è void perché non è specificato alcun tipo restituito.Note that the return type for the function is void since no return type is specified.

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

Vedere ancheSee Also

Concetti chiave di Entity Data ModelEntity Data Model Key Concepts
Entity Data ModelEntity Data Model