equipment
有三个项目,carspecification
是一个列表项。在carspecification
中,有一个equipmentId
属性。
我怎样才能找到设备项目,只能在equipmentId
中找到与carspecification
匹配的设备。
var equipment = _carService.GetCarEquipment(carId);
var carSpecification = _carSpecificationService.GetId(specificationId);
我尝试了以下操作,但它不起作用。
var eq = equipment.Select(x => x.Id.Equals(carSpecification.Select(y=> y.EquipmentId)));
答案 0 :(得分:2)
您可以使用任何:
var result = equipment.Where(e => carSpecification.Any(s => s.specificationId == e.Id));
答案 1 :(得分:1)
equipment.Where(e => carSpecification.Select(c => c.EquipmentId).Contains(e.Id))