C# 如何将select存储过程映射到EF 3.5中的实体?

C# 如何将select存储过程映射到EF 3.5中的实体?,c#,.net,sql,entity-framework,stored-procedures,C#,.net,Sql,Entity Framework,Stored Procedures,也许我错过了什么。。。我们正在尝试采用一个数据访问框架,并一直在探索EF3.5 我们在组织中所做的一切都需要存储在一个存储过程中,这样DBA就可以有一种控制感。如果从数据库模式生成实体,我会看到如何将存储过程映射到实体的update/insert/delete命令,但没有用于检索数据的映射 这是否总是框架内部的,或者我们能否以某种方式将检索过程映射到它们各自的实体?如果是内部的,是否可以查看/修改生成的sql 提前感谢您的帮助。创建模型时,您可以向其中添加存储过程。 如果这些存储过程返回实体类型

也许我错过了什么。。。我们正在尝试采用一个数据访问框架,并一直在探索EF3.5

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

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


提前感谢您的帮助。

创建模型时,您可以向其中添加存储过程。
如果这些存储过程返回实体类型的集合,则可以将它们添加到模型中。

在designer中打开模型,在过程上单击鼠标右键并选择该选项。指定正确的返回类型,您将得到一个检索实体的方法。

刚刚尝试过这个方法,我想这正是我所要寻找的。谢谢