not in will work for you
var listOfIds = new List<int> {1,2,4};
var query = from item in persons
where !listOfIds .Contains( item.id )
select item;
You can check for more detail : SQL to LINQ ( Case 7 – Filter data by using IN and NOT IN clause)