Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>Задает поведение при блокировке транзакции для подключения.</summary>
- /// <filterpriority>2</filterpriority>
- public enum IsolationLevel
- {
- /// <summary>Используется уровень изоляции, отличный от указанного, однако этот уровень не может быть определен.</summary>
- Unspecified = -1,
- /// <summary>Ожидающие изменения более изолированных транзакций не могут быть перезаписаны.</summary>
- Chaos = 16,
- /// <summary>Чтение "грязных" данных возможно, что означает отсутствие совмещаемых и монопольных блокировок.</summary>
- ReadUncommitted = 256,
- /// <summary>В процессе чтения данных совмещаемые блокировки сохраняются, чтобы избежать чтения "грязных" данных, однако данные могут быть изменены до окончания транзакции, что может стать причиной неповторяемого чтения или появления фиктивных данных.</summary>
- ReadCommitted = 4096,
- /// <summary>Блокировки помещаются на все данные, используемые в запросе, что предотвращает обновление данных другими пользователями.Предотвращает неповторяемое чтение, однако появление фиктивных строк остается возможным.</summary>
- RepeatableRead = 65536,
- /// <summary>Блокировка диапазона устанавливается для объекта <see cref="T:System.Data.DataSet" />, что предотвращает обновление или ставку строк другими пользователями в набор данных до завершения транзакции.</summary>
- Serializable = 1048576,
- /// <summary>Уменьшает блокировку, сохраняя версию данных, которую приложение может считывать в то время, когда другое приложение изменяет те же самые данные.Указывает, что из одной транзакции пользователь не может просматривать изменения, сделанные в других транзакциях, даже если он запросит их повторно.</summary>
- Snapshot = 16777216
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement