title: Retrieve Identity value in entity framework and still able to rollback
body: <p>I want to retrieve the Identity column value after inserting a row in DB using entity framework. So I have to call <code>context.savechanges()</code>,  but in case something goes wrong after updating row and retrieving identity column value, I want to to rollback completely.</p>
  
  <p>Is this possible somehow in EF 4.0.?
  I know how to retrieve identity column value and by rollback I mean that the inserted row should be deleted.
  My identity column is an autogenerated bigint type.</p>