Этот, вероятно, также должен выполнить работу еще более кратко:
customer.Users.ForEach(repositoryManager.Users.Delete);
Теперь я согласен с тем, что речь идет о «способе кодирования Linq» (точнее, о функциональном способе на наборах данных, а не на отдельных объектах), но не о правильном Linq или запросе.