I have a list of int called MyList; it comes as the result of a linq to sql query.
I have a list of MyObject called ExistingObjectsList that contains an int as one of its properties.

I'm looking to create a new list that contains all the ints that are in MyObjectsList but not in MyList.

This is what I have so far:

```
var NewObjects = (from obj in MyObjectsList
                  join x in ExistingObjectsList on
                  obj.ID equals x into outer
                  from o in outer
                  where o == null
                  select o).ToList();

```

I'm sure it's simple but at the moment it's not working.

Thanks for your suggestions.