【问题标题】:Entity Framework table valued Functions - default entity mappings实体框架表值函数 - 默认实体映射
【发布时间】:2013-02-26 17:37:20
【问题描述】:

我正在尝试 Entity Framework 5 中的 table-valued-function 支持,我想将 TVF 的结果映射到实体。但是,TVF 不会返回实体的所有列,因此 EF 给出的错误是

实体列 * 没有被 TVF 的结果映射。

我无法从实体中删除那些不在TVF 结果中的字段,因为它们是必填字段。

是否可以调整 EDMX 中的函数结果映射,以使缺失的实体字段在从 TVF 的结果返回时获得一些默认值?

我不会使用结果写回服务,所以我不关心如果我这样做可能会导致的一致性问题。

【问题讨论】:

  • 没有。您需要其他数据类型或修改 TVF 以返回实体的所有列。
  • 将此添加为答案,我会标记它。谢谢!

标签: c# .net entity-framework entity-framework-5


【解决方案1】:

您需要其他数据类型或修改 TVF 以返回实体的所有列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    相关资源
    最近更新 更多