Partilhar via


função declarada pelo modelo

Uma função declarada por modelo é uma função que é declarada em um modelo conceitual, mas não é definida nesse modelo conceitual. A função pode ser definida no ambiente de hospedagem ou armazenamento. Por exemplo, uma função declarada por modelo pode ser mapeada para uma função definida em um banco de dados, expondo assim a funcionalidade do lado do servidor no modelo conceitual.

A declaração de uma função declarada por modelo contém as seguintes informações:

  • O nome da função. (Obrigatório)

  • O tipo do valor de retorno. (Opcional)

    Nota

    Se nenhum valor de retorno for especificado, o tipo de retorno será nulo.

  • Informações sobre parâmetros, incluindo nome e tipo de parâmetros. (Opcional)

Exemplo

O ADO.NET Entity Framework usa uma linguagem específica de domínio (DSL) chamada linguagem de definição de esquema conceitual (CSDL) para definir modelos conceituais. Em CSDL, uma implementação de uma função declarada por modelo é uma importação de função (usando o elemento FunctionImport). A CSDL a seguir define um contêiner de entidade com uma definição de importação de função. Observe que o tipo de retorno para a função é nulo, pois nenhum tipo de retorno é especificado.

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

Consulte também