如何:导入存储过程

本主题介绍如何使用 ADO.NET 实体数据模型设计器(实体设计器)来导入存储过程。

若在实体数据模型 (EDM) 中包含存储过程,您就可以从应用程序代码中调用该存储过程。将存储过程添加到概念模型,这一操作称为 Function ImportFunction Import 可返回简单类型、EntityType 或不返回值。

Note注意

实体类型的插入、更新和删除操作可映射到存储过程。有关更多信息,请参见如何:将修改函数映射到存储过程

当实体数据模型向导根据数据库生成实体数据模型 (EDM) 时,它将在存储模型中针对数据库中的每一个存储过程创建对应的项。创建 Function Imports 后,对应项将添加到概念模型中。

下面的过程介绍如何创建 Function Import。有关从应用程序代码调用 Function Import 的信息,请参见如何:使用存储过程执行查询(实体框架)

创建函数导入

  1. 从**“模型浏览器”**中执行下列操作之一:

    • 右键单击**“函数导入”文件夹(在概念模型信息的“EntityContainer”节点中),然后选择“创建函数导入”**。

    • 打开**“存储过程”文件夹(在存储模型信息中),右键单击没有对应Function Import的存储过程,然后选择“创建函数导入”**。

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

  2. 填入新 Function Import 的设置。

    • 在**“存储过程名称”**字段中,指定要为其创建 Function Import 的存储过程。此字段是一个下拉列表,其中显示 EDM 中的所有存储过程。

    • 在**“函数导入名称”**字段中指定函数导入的名称。

    • 在**“返回类型”**字段中指定函数导入的返回类型。此字段是一个下拉列表,其中显示所有返回类型。

      Note注意

      如果“返回类型”设置为简单类型,则不会自动生成 Visual Basic 或 C# 函数导入。

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

    Function Import 项即创建在概念模型中。

另请参见

概念

ADO.NET 实体数据模型设计器概述

其他资源

实体数据模型工具任务
编程指南(实体框架)