I am trying remove a list of firmIDs from one list from another. I don\'t really understand linq but I am pretty sure I need to use it.
List firm
The best approach would be Except() for you case. However, if the List object is different then other one, you can use All()
Except()
All()
firms.Where(x=> trackedFirms.All(y => y.FirmId != x.FirmId)