I'm developing a .NET application that interacts with a database. In a method I begin a SQL Transaction and modify some values in table1, after I'm done with the changes (but still haven't committed the transaction) I launch a Threading.Thread to go update values in table2 using data from table1.
Will this thread read the modified values? Or will it load the data as it was before transaction was begun?