public virtual void DeleteResource(ResourceModel resForDelete) { foreach (var subres in resForDelete.GetSubRes()) { DeleteResource(subres); } ClarolineDB.Resources_Table.DeleteOnSubmit(resForDelete); SaveChangesToDB(); }