如何获取包含HardwarId的最后一个ID

时间:2018-11-01 08:30:44

标签: c# asp.net-mvc

我遇到一个问题,要求回收具有完全ID(例如Hardware)的ID=5。有我的代码:

class HardwareTransfer{
    public int Id { set; get; }
    public ICollection<Hardware> Hardwares { get; set; }
}

class Hardware{
 public int Id { set; get; }
 public string Title { set; get; }
}

如何获取HardwareTransfer.Id中最后一个HardwareTransfer,其中包含Hardwares.Id = 5

2 个答案:

答案 0 :(得分:2)

您可以使用此代码

$user = $request->user();
if ($user) {
    $response = new CarResource($user->cars);
} else {
    $response = response()->json(['data' => 'Resource not found'], 404);
}

return $response;

答案 1 :(得分:0)

有几种方法可以获取此信息。通过使用LINQ(首选方式):

myHardwareTransfer.Hardwares.Last(a => a.Id == 5);

在C#中:

Hardware lastFound;
foreach(var nHardware in myHardwareTransfer.Hardwares)
    if(nHardware.Id == 5)
        lastFound = nHardware;