功能:通过带参数的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”。


本文介绍了一个使用URI参数进行数据过滤的功能实现。通过一个简单的HTTP GET请求,根据性别参数('all'、'male'或'female'),从数据库中筛选并返回相应的员工列表。该方法有效地展示了如何利用C#和LINQ进行条件查询。
6944

被折叠的 条评论
为什么被折叠?



