Web APIメソッドに関するほとんどのコメントは、IHttpActionResultを返すべきだと言います。 Visual Studioでコントローラを追加し、「Entity Frameworkのアクションを持つWeb API 2コントローラ」を選択すると、POST、PUT、およびDELETEの2つのメソッドが入力されました。 IQueryableを使用して、IHttpActionResultの代わりに複数のレコードを返します。どちらが正しいのですか?Web APIメソッド:Return IHttpActionResultまたはIQueryable
// GET: api/Trades
public IQueryable<Trade> GetTrades()
{
return db.Trades;
}
// GET: api/Trades/5
[ResponseType(typeof(Trade))]
public IHttpActionResult GetTrade(int id)
{
Trade trade = db.Trades.Find(id);
if (trade == null)
{
return NotFound();
}
return Ok(trade);
}