从存储过程返回匿名类型

时间:2013-04-25 16:23:02

标签: c# types procedure anonymous

这个问题只是这个问题的重复:Returning anonymous types from stored procedure with LINQ2SQL

但它已经4年没有人回答了,所以我希望自己能够这样做。我真的需要这个回答,一直在努力解决同样的问题。

由于

1 个答案:

答案 0 :(得分:0)

您可以在商店过程中生成类似xml的字符串,然后使用XmlSerializer在运行时将其反序列化为更复杂的对象。在xml中使用属性,以便区分返回值实际引用的不同类型的对象。

编辑: 另一种解决方法是从存储过程返回varbinary对象,其中包含实例化所需对象所需的二进制数据。当然,使用这种方法,很难维护你的代码。