ODataフィードとして機能するWeb APIを手動で作成しようとしています。私は多くの機能を必要とせず、Entityフレームワーク内に格納されたデータをPower BIなどのアプリケーションにエクスポートする機能だけが必要です。私は見ることができるだけでよいので、私はGETリクエストを実装することを計画していました。Power BIでフィードを使用して、Asp.NetコアでODataフィードを手動で作成する
私は現在、適切にフォーマットされたJSONを返す標準的なWeb APIを持っていますが、これをPowerBIにOData Feedとしてインポートすることができます。
ここに私のものの要点があります。
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 vNext packageを使用し、ASP.NETコア1(別名ASP.NET 5)を使用しているので、私が動作するように、このような何か(明らかに現在の形ではないでしょう)
これは見ましたか? [ASP.NET Web API 2.2を使用してOData v4エンドポイントを作成する](http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an) -odata-v4-endpoint) – lencharest
はい、あります。これが機能しない理由は、「ODataパッケージのインストール」セクションです。 1.0.0-rc1-update2(coreclr)のプラットフォームは、ODataパッケージをサポートしていないので、手動でフォーマットする必要があります。 – Daric