如何将选择的存储过程映射到EF 3.5中的实体?

时间:2010-11-23 13:05:44

标签: c# .net sql entity-framework stored-procedures

也许我在这里遗漏了一些东西......我们正在尝试采用数据访问框架并且一直在探索EF3.5。

我们在组织中所做的一切都需要在存储过程中,因此DBA可以有一种控制感。如果我从数据库模式生成实体,我将看到如何将存储过程映射到实体的update / insert / delete命令,但是没有用于检索数据的映射。

这总是内部框架,还是我们能以某种方式将我们的检索程序映射到各自的实体?如果它是内部的,是否可以查看/修改生成的sql?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

创建模型时,您可以向其添加存储过程 如果这些存储过程返回实体类型的集合,则可以将它们添加到模型中 在设计器中打开模型,右键单击该过程并选择"Create Function Import"选项。指定正确的返回类型,您将获得一个方法retreiving实体。