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状态码。

    当前的查询参数是一个类

    手动指明绑定的源



    去掉一个查询条件



     

    结束


     

  • 相关阅读:
    linux系统scp和rsync同步命令介绍
    linux系统发现系统变慢
    linux系统centos6和centos7开机流程及定时任务语法
    elasticsearch for windows
    elasticsearch for linux
    Python操作elasticsearch
    elasticsearch之快速上手
    elasticsearch简介
    flask中使用celery
    GoJS
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12545728.html
Copyright © 2011-2022 走看看