如何:编辑函数导入(实体数据模型工具)

本主题介绍如何使用 ADO.NET 实体数据模型 设计器(实体设计器)来编辑函数导入。 有关创建函数导入的信息,请参见如何:导入存储过程(实体数据模型工具)

Ee534438.note(zh-cn,VS.100).gif注意:
实体类型的插入、更新和删除操作可映射到存储过程。有关更多信息,请参见如何:将修改函数映射到存储过程(实体数据模型工具)

下面的过程描述如何编辑函数导入。 该过程假定已在实体设计器中打开 .edmx 文件,并且已经添加了一个函数导入。

编辑函数导入

  1. 模型浏览器中的**“函数导入”**文件夹中双击某个函数导入“模型浏览器”窗口(实体数据模型设计器)

    此时将出现**“编辑函数导入”**对话框。

  2. 编辑函数导入的设置。

    • 在**“存储过程名称”**字段中可以更改函数导入映射到的存储过程。 此字段是一个下拉列表,其中显示存储模型中的所有存储过程。 如果所需的存储过程不可用,则可能需要更新存储模型。 有关更多信息,请参见如何:在数据库发生更改时更新 .edmx 文件(实体数据模型工具)

    • 在**“函数导入名称”**字段中可以更改函数导入的名称。

    • 可以选择**“无”“标量”、“复杂”“实体”,然后从可用下拉列表中选择特定返回类型来更改返回类型。 如果选择“复杂”**,则实体设计器可以使用与存储过程返回的列相对应的属性创建新的复杂类型。

    1. 单击**“获取列信息”**可检索列信息。

    2. 单击**“创建新的复杂类型”**。

    3. 在**“复杂”**下拉列表中编辑复杂类型的名称。

      单击**“确定”**后,新的复杂类型即会添加到概念模型,并将函数导入的返回类型设置为此新类型。

      Ee534438.note(zh-cn,VS.100).gif注意:
      如果函数导入已经返回复杂类型,并且您在存储模型中更改了相应存储过程的定义,则单击“更新”即可自动更新函数导入返回的复杂类型。

    Ee534438.note(zh-cn,VS.100).gif注意:
    如果应用程序面向 .NET Framework 3.5 SP1,则不支持复杂类型作为函数导入的返回类型。

  3. 单击**“确定”**。

    FunctionImport 项即在概念模型中更新。 有关更多信息,请参见 FunctionImport Element (CSDL)

另请参见

任务

演练:使用存储过程检索实体类型(实体数据模型工具)

其他资源

How to Execute a Query Using a Stored Procedure