Export (0) Print
Expand All

model-declared function

A model-declared function is a function that is declared in a conceptual model, but is not defined in that conceptual model. The function might be defined in the hosting or storage environment. For example, a model-declared function might be mapped to a function that is defined in a database, thus exposing server-side functionality in the conceptual model.

The declaration of a model-declared function contains the following information:

  • The name of the function. (Required)

  • The type of the return value. (Optional)

    noteNote:
    If no return value is specified, the return type is void.

  • Parameter information, including parameter name and type. (Optional)

Example

The ADO.NET Entity Framework uses a domain-specific language (DSL) called conceptual schema definition language (CSDL) to define conceptual models. In CSDL, one implementation of a model-declared function is a function import. The following CSDL defines an entity container with a function import definition. Note that the return type for the function is void since no return type is specified.


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

See Also




Build Date:

2012-08-02
Show:
© 2014 Microsoft