所以我用我找到的一些数据在.Net 中制作了一个非常简单的 Web api。该数据中的一列称为 Crop_Type。该列包含诸如“玉米”、“小麦”、“咖啡”之类的内容...创建一个仅在数据库中查询一种作物的获取请求函数非常容易。
即 我做了什么:
[HttpGet("Crop_Type/{crop_type}")]
public async Task<ActionResult<List<CCImpactAgricultureItem>>> GetByCrop_Type(string crop_type) {...}
现在假设用户想要获取 Crop_Type = 'Corn'、Crop_Type = 'Wheat' 和 Crop_Type = 'Rice' 的所有记录。我猜想用户只需进行几次 API 调用并加入返回的数据即可。然而,我想知道是否有一种方法可以创建另一个 get 函数来查询这种情况,而不必创建一个明确声明它接受 3 个不同变量的函数。就像有没有更通用的方法来制作可以接受任意数量不同作物类型的 get 函数?
我错了还是你可以按照这个签名?:
public async Task<ActionResult<List<CCImpactAgricultureItem>>> GetByCrop_Type(string[] crop_types) {...}
以
string[]
作为参数。