功能:通过带参数的uri实现数据过滤功能。
1、代码。
public HttpResponseMessage Get(string Gender="All")
{
using (EmployeeDBEntities entities = new EmployeeDBEntities())
{
switch (Gender.ToLower())
{
case "all":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.ToList());
case "male":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e=> e.Gender.ToLower()=="male").ToList());
case "female":
return Request.CreateResponse(HttpStatusCode.OK, entities.Employees.Where(e => e.Gender.ToLower() == "female").ToList());
default:
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "sdfsdfsdf");
}
}
}
2、测试。
1)性别为“all”。
2)性别为“male”。
3)性别为“female”。