首页 > 其他 > 详细

P13 获取父子关系的资源

时间:2020-03-22 10:54:26      阅读:82      评论:0      收藏:0      [点我收藏+]

父子关系的资源我们怎么来获取
技术分享图片
一个公司有多个员工。
技术分享图片
employee不应该暴露成api,它应该体现出Company和Employee之间的关系。
创建EmployeesController复数的形式。
技术分享图片

继承ControllerBase,并注入两个Repository
技术分享图片
如果注入为空则抛出异常来
技术分享图片
我们需要在公司下面暴露Employee,所以需要通过URI体现他们之间的关系
技术分享图片
新建Dto
技术分享图片
字段进行了一些调整
技术分享图片

创建Profiles

技术分享图片
技术分享图片
dto里面的name是,源mode类型里面的FirstName+LastName
技术分享图片

controller

技术分享图片

DbContext里面初始化的数据,原来只添加了公司的,这里把员工的数据也加上
技术分享图片

技术分享图片
运行,提示我们做种子数据的时候,直接在Company里面添加上Employees数据是不可以的。想要做Employee的种子数据必须单独的使用Employee
技术分享图片
必须要制定它的外键 CompanyId才可以。
技术分享图片

单独对Employee添加的种子数据。
技术分享图片
并且吧CompanyId设置为上面Company的Id是一致的
技术分享图片
Employee的Id也是Guid类型的也是需要我们手动 的赋值。
技术分享图片

添加迁移

技术分享图片
技术分享图片

技术分享图片

运行程序测试
技术分享图片
技术分享图片
再查一下这个公司的员工
技术分享图片
dto的字段都显示出来了。
技术分享图片
 

结束

 

P13 获取父子关系的资源

原文:https://www.cnblogs.com/wangjunwei/p/12544133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!