String result = ""; middlewareMain.Rollback = false; using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted })) { result = middlewareMain.Invoke(input); } middlewareMain.Rollback = true;The method inserts new rows into database and I do actually have these rows now. Do you know what may be the problem?