У меня есть запрос к SQL Server (с использованием LLBL ORM, если это важно для вопроса), который выполняет большую выборку для набора связанных таблиц.
Этот запрос выполняется в транзакции с уровнем изоляции повторяемого чтения и фильтруется двумя столбцами состояния в главной таблице запроса.
Будут ли записи, «заблокированные от записи», только теми, которые соответствуют фильтру в основной таблице, или все записи будут эффективно заблокированы от записи до завершения выборки? Я предполагаю, что позже потребуется, чтобы убедиться, что новые записи не добавляются в набор результатов во время транзакции.