在 asp.net core 3.1 webapi 中处理我的多对多关系 api 请求

Handeling my Many-to-Many relation api requests in asp.net core3.1 webapi

我以图表形式发布了我的问题,以便您了解它是什么。 如您所见,我有两个问题:

  1. 在课程 table 的 CRUD 操作期间,如何保存相关加入 table 的条目?您建议使用哪些端点?
  2. 如何获取特定类别的课程列表以及反向的课程列表?获取类别的课程和获取课程的类别

我已经有了课程和类别 table 的端点,但这两个问题我想解决。我如何在 RESTful API?

中公开这种关系

当我向 /api/courses 或 /api/courses/{courseid} 发送 GET 请求时,我在回复中得到了每门课程的类别列表。

您应该遵循此模板:

GET /api/categories/{id}/courses => 获取一个类别的所有课程

POST /api/categories/{id}/courses => 将课程添加到类别

DELETE /api/categories/{id}/courses/{id} => 从类别中删除课程

...等等