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


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

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

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

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

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

    Примечание.

    Если возвращаемое значение не задано, возвращаемого значения не будет.

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

Пример

В 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>

См. также