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
I think this should works
var result = firms.Where(x => !trackedFirms.Any(y => x.FirmID == y.FirmID));
From all the firm in firms select the firm that isn't in the trackedFirms (at least this is what i understand from your question).
firms
trackedFirms