如何在 api 控制器中使用复合键获取、post、删除方法?
How to make get, post, delete methods using composite keys in api controller?
我需要获取一名患者的详细信息。 Id 和 code 是患者的主键(复合键)。在 api 控制器中我有这个方法。
public IHttpActionResult GetPatient(long? id, long? code)
{
Patient patient = db.Patients.Find(id,code);
if (patient == null)
{
return NotFound();
}
return Ok(patient);
}
要检查它是否 returns 一位患者的详细信息,在网络浏览器中我输入的路线为
http://localhost:63099/api/Patients?id=107?code=1
但是这个 returns 所有患者的详细信息,而不是 ID 为 107 和代码为 1 的特定患者的详细信息。
我认为你应该使用“&”而不是“?”如果查询字符串中有多个参数
我需要获取一名患者的详细信息。 Id 和 code 是患者的主键(复合键)。在 api 控制器中我有这个方法。
public IHttpActionResult GetPatient(long? id, long? code)
{
Patient patient = db.Patients.Find(id,code);
if (patient == null)
{
return NotFound();
}
return Ok(patient);
}
要检查它是否 returns 一位患者的详细信息,在网络浏览器中我输入的路线为
http://localhost:63099/api/Patients?id=107?code=1
但是这个 returns 所有患者的详细信息,而不是 ID 为 107 和代码为 1 的特定患者的详细信息。
我认为你应该使用“&”而不是“?”如果查询字符串中有多个参数