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

我可以从EF4的函数导入中获取POCO吗?

  •  2
  • ladenedge  · 技术社区  · 15 年前

    在实体框架4的上下文中,添加函数导入时的默认行为是通过 ExecuteFunction<T>() 在哪里 T 显然必须实现一些属性更改通知内容。(在我的例子中,它生成了一个从 ComplexObject )

    我不需要或不需要任何更改通知,并且我需要在这些存储过程调用之后向上发送POCO。

    有没有办法直接从ef存储过程调用中获取poco?如果没有,是否有人建议将我的存储过程结果转换为POCO?

    (我已经和 POCO Template ,但它似乎不以任何方式支持存储过程。)

    1 回复  |  直到 15 年前
        1
  •  2
  •   Craig Stuntz    15 年前

    ExecuteFunction<T> ObjectResult<T> IEnumerable<T> T 任何通过LINQ的。例如。:

    IEnumerable<MyPoco> = from f in Context.MyFunction()
                          select new MyPoco
                          {
                              A = f.A,
                              B = f.B
                          };