如何:导入存储过程
本主题介绍如何使用 ADO.NET 实体数据模型设计器(实体设计器)来导入存储过程。
若在实体数据模型 (EDM) 中包含存储过程,您就可以从应用程序代码中调用该存储过程。将存储过程添加到概念模型,这一操作称为 Function Import。Function Import 可返回简单类型、EntityType 或不返回值。
注意 |
---|
实体类型的插入、更新和删除操作可映射到存储过程。有关更多信息,请参见如何:将修改函数映射到存储过程。 |
当实体数据模型向导根据数据库生成实体数据模型 (EDM) 时,它将在存储模型中针对数据库中的每一个存储过程创建对应的项。创建 Function Imports 后,对应项将添加到概念模型中。
下面的过程介绍如何创建 Function Import。有关从应用程序代码调用 Function Import 的信息,请参见如何:使用存储过程执行查询(实体框架)。
创建函数导入
从**“模型浏览器”**中执行下列操作之一:
右键单击**“函数导入”文件夹(在概念模型信息的“EntityContainer”节点中),然后选择“创建函数导入”**。
打开**“存储过程”文件夹(在存储模型信息中),右键单击没有对应Function Import的存储过程,然后选择“创建函数导入”**。
此时将出现**“新建函数导入”**对话框。
填入新 Function Import 的设置。
在**“存储过程名称”**字段中,指定要为其创建 Function Import 的存储过程。此字段是一个下拉列表,其中显示 EDM 中的所有存储过程。
在**“函数导入名称”**字段中指定函数导入的名称。
在**“返回类型”**字段中指定函数导入的返回类型。此字段是一个下拉列表,其中显示所有返回类型。
注意 如果“返回类型”设置为简单类型,则不会自动生成 Visual Basic 或 C# 函数导入。
单击**“确定”**。
Function Import 项即创建在概念模型中。