Вы можете сделать это:
foreach(var item in idList)
{
Session.Delete(Session.Load<People>(item));
}
и повысить производительность этого установленного размера пакета до 20, например, в конфигурациях:
<property name="adonet.batch_size">20</property>
это поведение существует по умолчанию в Nhibernate 3.2