Entity framework 在实体框架中调用存储过程时管理不同的返回类型

Entity framework 在实体框架中调用存储过程时管理不同的返回类型,entity-framework,stored-procedures,Entity Framework,Stored Procedures,我使用实体框架调用一些存储过程来返回各种报告的结果。我希望其中一些SP在某些条件下根据输入参数返回一些附加列。调用应用程序将知道基于这些输入参数会发生什么 当我使用EF时,我必须指定一个特定的返回类型(例如,mysproc_Result),但是我希望在某些条件下提供不同的返回类型 有没有办法做到这一点,或者我必须求助于在较低级别调用SP,传递正确的返回类型 注意:这个问题不是关于返回多个结果集。 谢谢。此问题可能会转移到StackOverflow.com抱歉。我仔细地选择了将其放入哪个堆栈交换,

我使用实体框架调用一些存储过程来返回各种报告的结果。我希望其中一些SP在某些条件下根据输入参数返回一些附加列。调用应用程序将知道基于这些输入参数会发生什么

当我使用EF时,我必须指定一个特定的返回类型(例如,
mysproc_Result
),但是我希望在某些条件下提供不同的返回类型

有没有办法做到这一点,或者我必须求助于在较低级别调用SP,传递正确的返回类型

注意:这个问题不是关于返回多个结果集。
谢谢。

此问题可能会转移到StackOverflow.com抱歉。我仔细地选择了将其放入哪个堆栈交换,我认为程序员将是最合适的。为什么不将额外的列作为常规结果集的一部分,并将它们设置为null或零(如果它们不是由过程填充的话)?