模型声明的函数

模型声明的函数是在概念模型中声明的函数,但不在该概念模型中定义。 该函数可以在托管或存储环境中定义。 例如,模型声明的函数可能映射到数据库中定义的函数,从而在概念模型中公开服务器端功能。

模型声明函数的声明包含以下信息:

  • 函数的名称。 (必需)

  • 返回值的类型。 (可选)

    注释

    如果未指定返回值,则返回类型为 void。

  • 参数信息,包括参数名称和类型。 (可选)

示例:

ADO.NET Entity Framework 使用称为概念架构定义语言(CSDL)的特定于域的语言(DSL)来定义概念模型。 在 CSDL 中,模型声明函数的一个实现是函数导入(使用 FunctionImport 元素)。 下面的 CSDL 定义了一个实体容器,其中包含一个函数导入定义。 请注意,函数的返回类型为 void,因为未指定返回类型。

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

另请参阅