Для грязного чтения, чтобы работать.
Вы начинаете транзакцию (явно)
нажмите изменения в БД
В очередной транзакции с readuncommitted
выберите данные, вы также получите незафиксированные данные.
Тогда вы либо откатитесь, либо подтвердите транзакцию, в которой вы внесли изменения.
Так, скажем, менеджер сервера sql
Запустить запрос
Start Transaction
Insert SomeTable(500)
Запустить другой запрос
Select * from SomeTable With(READUNCOMMITTED)
вы увидите 500 записей.
Попытка выяснить, почему вы делаете это, если честно, использует автономная модель ADO.Net, делает ее ненужной, за исключением распределенных транзакций, и вы не будете их тестировать таким образом. Если все, что вы тестируете, это вставки, просто сделайте это, звучит так, как будто вы тестируете на живом БД, что является серьезной ошибкой.