função declarada por 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 de armazenamento. Por exemplo, uma função o declarada pode ser mapeada para uma função que está definida em uma base de dados, bem expõe a funcionalidade do lado do modelo conceitual.
A declaração de uma função declarada modelo contém as informações a seguir:
O nome da função. (Obrigatória)
O tipo do valor de retorno. (Opcional)
Observação
Se nenhum valor de retorno for especificado, o tipo de retorno é vago.
Informações de parâmetro, incluindo o nome do parâmetro e o tipo. (Opcional)
Exemplo
O Entity Framework do ADO.NET usa uma DSL (linguagem específica de domínio) chamada CSDL (linguagem de definição de esquema conceitual) 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). CSDL seguir define um contêiner de entidade com uma definição de importação de função. Observe que o tipo de retorno da função é vago desde que nenhum tipo de retorno é especificado.
<FunctionImport Name="UpdatePublisher">
<Parameter Name="PublisherId" Mode="In" Type="Int32" />
<Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>