Multiple operations can be executed against a single transaction so that changes can be rolled back if any of the operations fail.
using (var context = new PlanetContext())
{
using (var transaction = context.Database.BeginTransaction())
{
try
{
//Lets assum...