我正在设计一个系统,该系统使用asp.net webapi来提供许多 jquery 网格控件使用的数据。页面加载后,网格会回调数据。我有一个用户表和一个项目表。在它们之间是一个存储多对多关系的成员表。
User
userID
Username
Email
Project
projectID
name
code
Membership
membershipID
projectID
userID
我的问题是将这些数据和关系描述为 webapi 的最佳方式是什么?
我有以下路线
GET: user // gets all users
GET: user/{id} // gets a single user
GET: project
GET: project/{id}
我认为一种方法是:
GET: user/{id}/projects // gets all the projects for a given user
GET: project/{id}/users // gets all the users for a given project
我不确定路由和控制器的配置应该是什么样子,或者即使这是正确的方法。