zoukankan      html  css  js  c++  java
  • P19 查询参数



    这里相当于是有两个查询条件。但是实际上一些业务代码。查询条件可能会更多,而且业务需求也是一致在变化。例如我还想通过姓名去查询employee那怎么办呢?

    如果参数比较多,那么该怎么办呢?使用类,把参数都放在类里面就可以了。
    创建文件夹叫做RespurceParameters。在这里面就防止参数的类。

    改名字叫做DtoParameters






    Action加上这个参数



    修改接口

    实现类


    dto内把id去掉。只保留CompanyName和SearchTerm

    创建查询表达式,在查询表达式的时候,还没有对数据库进行查询。



    最终返回。ToList()的时候才是真正的查询数据库

    测试

    这里的请求返回415状态码,也就是不支持的媒体类型,这个错误码表示我们请求的内容,无法被反窜写话,因为这个api不支持这个内容类型,因为这个请求没有传递ContentType这个Header类型,同时也没有传递请求的body
    所以没有ContentType的Header或者这个值不被api所支持,就会得到一个415状态码。

    当前的查询参数是一个类

    手动指明绑定的源



    去掉一个查询条件



     

    结束


     

  • 相关阅读:
    DEBUG 知识
    转载:telnet启动后的登录问题
    通过ip找主机名
    转载:网线的相关知识
    hdu2717(广度优先搜索)
    hdu1241(bfs)
    hdu1060 数论
    大数除(hdu2117)
    hdu1159(DP)
    hdu2181__DFS
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12545728.html
Copyright © 2011-2022 走看看