【发布时间】:2016-08-08 19:27:27
【问题描述】:
我正在尝试手动编写一个用作 OData 提要的 Web Api。我不需要太多功能,只需能够将存储在实体框架中的数据导出到 Power BI 等应用程序。我只需要能够查看,所以我打算只实现 GET 请求。
我目前有一个标准 Web api,它返回格式正确的 JSON,但我无法将其格式化为可以作为 OData Feed 导入 Power BI 的内容。
这是我所拥有的要点。
public class Report
{
public string ID { get; set; }
public string Name { get; set; }
public string UserID { get; set; }
...
}
[Route("api/[controller]")]
public class ReportController : Controller
{
...
[HttpGet("GetReports/{userID}")]
public IEnumerable<Report> GetReportsByUser(string userID)
{
return GetAllReportsByUser(userID);
}
...
}
【问题讨论】:
-
是的,我有。这不起作用的原因是“安装 OData 包”部分。我们所在的平台 1.0.0-rc1-update2 (coreclr) 不支持任何 OData 包,所以我需要手动进行格式化。
标签: asp.net-web-api odata asp.net-core powerbi