Entity Framework transaction scope examples


I just posted examples on how to use transaction scopes with entity framework on my programming interviews blog.

In this post, I cover three cases in which transaction scope is being used to show rollback when an error occurs during an update of multiple entities:

  1. when you have multiple save calls to the context;
  2. when you have single save with multiple object; and
  3. transactions across multiple contexts.

Check it out and share your feedback.

Comments (3)

  1. Henrik Dahl says:

    Hello!

    Couldn't you also try to show how to flow a transaction in and use it inside an asynchronous WCF activity, please?

    Best regards,

    Henrik Dahl

  2. jitendra (indurotech.jp@gmail.com ) says:

    using(TransactionScope scope = new TransactionScope())

    {

       // Your code

       scope.Complete(); //  To commit.

    }

  3. fabson says:

    your sample that involves multiple datacontext will it work without MSDTC