2013-02-26 134 views
0

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

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

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

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

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

+1

不需要。您需要其他数据类型或修改TVF以返回实体的所有列。 – 2013-02-26 19:01:31

+0

添加此作为答案,我会标记它。谢谢! – 2013-03-06 16:06:52

回答

2

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