Returning IHttpActionResult vs IEnumerable vs IQueryable: 返回 IHttpActionResult vs IEnumerable vs IQueryable

24 浏览
0 Comments

Returning IHttpActionResult vs IEnumerable vs IQueryable: 返回 IHttpActionResult vs IEnumerable vs IQueryable

在ASP.NET Web API 2中,以下的代码有什么区别?

public async Task> GetMyItems()
{
    //...代码..., var myItems = await ...
    return myItems;
}

public async Task> GetMyItems()
{
    //...代码..., var myItems = await ...
    return myItems;
}

public async Task GetMyItems()
{
    //...代码..., var myItems = await ...
    return Ok(myItems);
}

我应该返回IHttpActionResult还是IEnumerable / IQueryable

0