这个问题只是这个问题的重复:Returning anonymous types from stored procedure with LINQ2SQL
但它已经4年没有人回答了,所以我希望自己能够这样做。我真的需要这个回答,一直在努力解决同样的问题。
由于
答案 0 :(得分:0)
您可以在商店过程中生成类似xml的字符串,然后使用XmlSerializer在运行时将其反序列化为更复杂的对象。在xml中使用属性,以便区分返回值实际引用的不同类型的对象。
编辑: 另一种解决方法是从存储过程返回varbinary对象,其中包含实例化所需对象所需的二进制数据。当然,使用这种方法,很难维护你的代码。