I did some more digging. EEF does not attempt to write the Entities. It calls validation from the Object Context first. If any entities fail, they are added to DbValidationResult and the save is canceled.
For bulk transactions, you can remove those entities and handled any errors and then resave.
Once all the Entities validate, EF writes changes to the database as appropriate.