模型声明函数(实体数据模型)

“模型声明函数”**是在概念模型中声明的函数,但不是在概念模型中定义的。 该函数可能是在承载或存储环境中定义的。 例如,模型声明函数可能映射至在数据库中定义的函数,从而在概念模型中提供服务器端的功能。

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

  • 函数名。 (必需)

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

    Ee382839.note(zh-cn,VS.100).gif注意:
    如果未指定返回值,则返回类型为 void。

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

示例

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

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

另请参见

概念

实体数据模型关键概念
实体数据模型