В примерах использования ASP.NET Web API я вижу два разных метода, используемых для возврата данных к вызывающей функции jQuery. Первый метод возвращает объект типа Client
, но я не уверен, что возвращает второй метод.
Метод # 1 (возвращает объект Client
)
public IEnumerable<Client> GetAllClients()
{
using (var context = new PQRSModel.PQRSEntities())
{
context.Configuration.ProxyCreationEnabled = false;
var query = context.Clients.OrderBy(c = c.OrgName);
var customers = query.ToList();
return customers;
}
}
Метод # 2 (Какое преимущество предоставляет IHttpActionResult
?)
public IHttpActionResult GetClient(int clientId)
{
using (var context = new PQRSModel.PQRSEntities())
{
context.Configuration.ProxyCreationEnabled = false;
var client = context.Clients.FirstOrDefault(c = c.ID == clientId);
if (client == null)
{
return NotFound();
}
return Ok(client);
}
}
Если второй метод находит один объект, есть ли какая-либо причина, он не может также вернуть тип объекта Client
?