代码之家  ›  专栏  ›  技术社区  ›  IronicMuffin

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

  •  3
  • IronicMuffin  · 技术社区  · 14 年前

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

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

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

    提前谢谢你的帮助。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Devart    14 年前

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