返回具有可变列数的IEnumerable WebApi

时间:2015-07-23 19:34:32

标签: c# asp.net-web-api ienumerable anonymous-types

我有一个请求带有一些过滤参数和要执行的可能计算列表。我的代码正在过滤我的数据库,然后按日期字段对其进行分组。

此时应该运行数据集并执行请求的计算,然后根据日期字段将它们连接起来并将其返回到我的前端,这将相互映射不同的计算。

我的问题是,是否有办法让Web Api返回一个IEnumerable,其中列的数量和名称在调用函数之前是未知的,或者如果执行此操作的唯一方法是创建一个类来表示每个计算属性为null的数据点,除非调用?

1 个答案:

答案 0 :(得分:0)

是的,你可以返回IEnumerable。或者您可以在控制器中将它们序列化为字符串并返回一个字符串。