P22 创建子资源 POST
创建子资源。Employee作为资源来讲是作为Company的子资源。首先Employee添加之前需要有一个公司,向一个现有的公司添加Employee
创建Action
常见Dto
首先检查companyId对应的是否有公司存在。
配置automapper。他俩之间的属性基本相同,不需要对某些特殊的属性进行单独的配置。
上面的路由起个名字
最终的返回。返回的CreatedAtRoute方法的作用是在响应里面,添加一个header叫做Location。通过这个Location的header里面的uri。就可以通过这个uri获得刚刚创建好的资源。
变量名和value相同,所以可以去掉。类似ES6的写法
运行程序测试
加进去三个属性
枚举类型在json里面就是整型的
注意传入的Dto这里C#里面定义都是首字母大写的。
传进来的json这里全都是小写的
Headers里面添加Accept
请求数据成功
响应的Headers里面的Location
把里面的Location可以复制出来 ,添加一个新的请求,可以请求到这个dto对象
修改成为一个不存在的Companyid
返回的是404
结束