【发布时间】:2014-05-30 18:22:45
【问题描述】:
在使用 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 对象类型?
【问题讨论】:
标签: c# asp.net-web-api