将存储过程映射到返回临时表数据的实体

时间:2011-10-18 12:28:46

标签: entity-framework entity-framework-4.1

我有一个返回临时表数据的存储过程。因为我使用了动态查询。当我尝试使用复杂类型映射存储过程时,它不返回任何列

如何处理复杂类型中的临时表列名称?

1 个答案:

答案 0 :(得分:3)

默认情况下不支持,因为EF在执行存储过程之前始终执行SET FMTONLY ON。此选项将关闭逻辑执行 - 它只会询问元数据,但如果关闭逻辑执行,则不会创建临时表,也不会存在列的元数据。

some workarounds