0

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

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

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

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

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

4

1 回答 1

2

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

于 2013-03-06T16:40:07.283 回答