Compartir a través de


función declarada por el modelo

Una función declarada por modelo es una función que se declara en un modelo conceptual, pero que no se define en ese modelo conceptual. La función se podría definir en el entorno de almacenamiento u hospedaje. Por ejemplo, una función declarada por modelo se podría asignar a una función definida en una base de datos, exponiendo así la funcionalidad de servidor en el modelo conceptual.

La declaración de una función declarada por modelo contiene la siguiente información:

  • El nombre de la función. (Requerido)

  • El tipo del valor devuelto. (Opcional)

    Nota

    Si no se especifica ningún valor devuelto, el tipo de valor devuelto es void.

  • Información de parámetro, incluidos el tipo y el nombre de parámetro. (Opcional)

Ejemplo

ADO.NET Entity Framework usa un lenguaje específico de dominio (DSL) denominado lenguaje de definición de esquemas conceptuales (CSDL) para definir los modelos conceptuales. En CSDL, una implementación de una función declarada por modelo es una importación de función (usando el elemento FunctionImport). El siguiente CSDL define un contenedor de la entidad con una definición de importación de función. Tenga en cuenta que el tipo de valor devuelto es void porque no se especifica ningún tipo de valor devuelto.

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

Consulte también