Поделиться через


Функция, объявленная моделью

Объявленная моделью функция — это функция, объявленная в концептуальной модели, но не определена в этой концептуальной модели. Функция может быть определена в среде размещения или хранилища. Например, функция, объявленная моделью, может быть сопоставлена с функцией, определенной в базе данных, таким образом, предоставляя функциональность на стороне сервера в концептуальной модели.

Объявление объявленной моделью функции содержит следующие сведения:

  • Имя функции. (Обязательно)

  • Тип возвращаемого значения. (Необязательно)

    Замечание

    Если возвращаемое значение не указано, тип возвращаемого значения — void.

  • Сведения о параметрах, включая имя и тип параметра. (Необязательно)

Пример

В ADO.NET Entity Framework используется язык, зависящий от домена (DSL), называемый языком определения концептуальной схемы (CSDL) для определения концептуальных моделей. В CSDL одна реализация объявленной моделью функции — это импорт функции (с помощью элемента FunctionImport). Следующий CSDL определяет контейнер сущностей с определением импорта функций. Обратите внимание, что тип возвращаемого значения функции является пустым, так как тип не указан.

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

См. также