объявляемая моделью функция
Объявленная моделью функция — это функция , объявленная в концептуальной модели, но не определена в этой концептуальной модели. Функция может быть определена в среде размещения или хранения. Например, объявляемая моделью функция может быть сопоставлена функции, определенной в базе данных, экспонируя таким образом функцию в концептуальной модели на стороне сервера.
Объявление объявляемой моделью функции содержит следующую информацию.
Имя функции. (обязательно)
Тип возвращаемого значения. (Необязательно)
Примечание.
Если возвращаемое значение не задано, возвращаемого значения не будет.
Сведения о параметрах, включая имя и тип параметров. (Необязательно)
Пример
В 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>