For modifications, use the OnPropertyChanged event,
The PersistenceManager does not fire events during CreateEntity() or Delete(). However there are events raised by the underlying DataTable class that you can register for, namely TableNewRow and RowDeleting. You always have access to the underlying DataTable via PersistenceManager.GetTable().