实体框架表值函数 - 默认实体映射

时间:2013-02-26 17:37:20

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

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

  

实体列*未由TVF的结果映射。

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

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

我不打算使用结果写回服务,所以我不关心可能导致的一致性问题。

1 个答案:

答案 0 :(得分:2)

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