Я просто спросил себя, действительно ли нужно передать весь список SelectedCustomers методу удаления из репозитория, например:
_customerRepo.DeleteCustomers(SelectedCustomers);
Не лучше ли передать только идентификаторы клиентов, которые будут удалены, например
List<int> SelectedCustomerIDs = GetSelectedCustomersIDs(SelectedCustomers);
_customerRepo.DeleteCustomers(SelectedCustomerIDs);
Я не использую ORMapper, который наверняка принимает только полные сущности для принятия или удаления его из контекста.
Я использую sqlite, поэтому я подумал, что передача значений типа int быстрее / меньше, чем Ram, чем передача списка объектов.
Что ты думаешь?