Linq to sql 在Linq to SQL中按条件从存储过程检索结果

Linq to sql 在Linq to SQL中按条件从存储过程检索结果,linq-to-sql,stored-procedures,Linq To Sql,Stored Procedures,我有一个存储过程,其中包含一些if语句,在不同的条件下,结果是不同的。问题是,如何通过LINQtoSQL检索结果?我不知道结果的类型,因为它基于条件。 谁能帮忙?提前谢谢 我自己找到了解决办法 我可以使用ResultTypes属性将LINQ中的所有类型映射到SQL,并将返回类型从IExecuteResult修改为IMultipleResult 但可能有一些解决方案不会强迫我映射所有类型。我可能会使用反射或其他方法。我不确定。@Al_Bryant:干得好,回答你自己的问题。我想这是有徽章的。如果你

我有一个存储过程,其中包含一些if语句,在不同的条件下,结果是不同的。问题是,如何通过LINQtoSQL检索结果?我不知道结果的类型,因为它基于条件。
谁能帮忙?提前谢谢

我自己找到了解决办法

我可以使用ResultTypes属性将LINQ中的所有类型映射到SQL,并将返回类型从IExecuteResult修改为IMultipleResult


但可能有一些解决方案不会强迫我映射所有类型。我可能会使用反射或其他方法。我不确定。

@Al_Bryant:干得好,回答你自己的问题。我想这是有徽章的。如果你能发布一些代码,这些代码也总是很有用的。