C# 返回列数可变的IEnumerable WebApi

C# 返回列数可变的IEnumerable WebApi,c#,asp.net-web-api,ienumerable,anonymous-types,C#,Asp.net Web Api,Ienumerable,Anonymous Types,我有一个请求,其中包含一些过滤参数和可能要执行的计算列表。我的代码正在筛选数据库,然后按日期字段对其进行分组 此时,它应该运行数据集并执行请求的计算,然后根据日期字段将它们连接起来,并将其返回到我的前端,该前端将绘制不同计算的图表 我的问题是,是否有一种方法可以让Web Api返回IEnumerable,其中在调用函数之前列的编号和名称都是未知的,或者如果唯一的方法是创建一个类来表示每个数据点,其中计算属性将为null,除非调用该类?是,您可以返回IEnumerable。或者您可以在控制器中将它

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

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


我的问题是,是否有一种方法可以让Web Api返回IEnumerable,其中在调用函数之前列的编号和名称都是未知的,或者如果唯一的方法是创建一个类来表示每个数据点,其中计算属性将为null,除非调用该类?

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

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

可以选择使用ODATA吗?使用ODATA是一种选择吗?