实体框架5功能导入

时间:2013-12-03 13:39:27

标签: entity-framework asp.net-mvc-4 entity-framework-5

我在我的一个项目中使用EF 5 Database First。

我有stored procedure根据某些条件返回数据。如果存储过程中的任何条件为true,则返回类型相同。

但如果non of themtrue,则存储过程中的最后一个语句为RETURN。在Entity Framework中,此存储过程的返回类型映射到complex type

如果发生上述情况,我收到以下错误。 The data reader is incompatible with the specified 'Context.ComplexType'. A member of the type, 'Id', does not have a corresponding column in the data reader with the same name.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不是允许存储过程落入RETURN,而是在条件为false时返回空数据集:

select * from dbo.Foos where 0 = 1