var biz1 = new somebizobject(); var biz2 = new someotherbizobject(); var transaction = biz1.ObjectContext.Connection.BeginTransaction() …do something using the business objects… if (success) transaction.Commit() else transaction.Rollback()On the BeginTransaction call we get an error message saying the connection is not open.