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

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

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

我们在组织中所做的一切都需要存储在存储过程中,这样 DBA 才能有控制感。如果我从我的数据库模式生成我的实体,我会看到如何将存储过程映射到实体的更新/插入/删除命令,但是没有用于数据检索的映射。

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

预先感谢您的帮助。

最佳答案

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

关于c# - 如何将选择的存储过程映射到 EF 3.5 中的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256276/

相关文章:

c# - 使用 LINQ 输出异常消息,包括所有内部函数

javascript - UrlReferer 与 url 作为从 document.URL 获取的 POST 参数

c# - 如何通过 oracleBulkCopy (ODP.NET) 检查插入的行数

c# - 将参数传递给 Silverlight OOB 应用程序

mysql - 如何防止表中的重复记录插入忽略在这里不起作用

javascript - 谷歌地图、SQL、XML、Ajax 天哪!

c# - 将现有 PdfDocument 保存到文件

c# - 使用存储过程时哪种 ORM 最好

.net - 使用正则表达式修剪最后几位数字

sql - 更新表中的第 n 条记录 - sql server