使用asp.net开发webapi中数据查询功能

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

版权声明:本文为winniezhang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/winniezhang/article/details/103445758