0
In ADO.NET funktioniert das Festlegen der Transaktionsisolationsstufe auf ReadUncommitted und das anschließende Zurücksetzen dieser Transaktion effektiv als "schmutziges Lesen"?Deadlock mit ReadUncommitted?
Wenn ja, warum wird es auf ExecuteReader festgefahren?
Code:
command.Transaction = connection.CreateTransaction(IsolationLevel.ReadUncommitted);
command.CommandTimeout = 0;
command.CommandText = query;
command.CommandType = CommandType.Text;
var reader = command.ExecuteReader(CommandBehavior.Default);
...
Schmutziges Lesen bedeutet nicht, dass es keine Sperren macht, so dass es möglich ist, Deadlocks weiterhin mit Dirty Reads zu haben. –