Linq to SQL: как обеспечить безопасность строк между доступом на запись? - PullRequest
0 голосов
/ 11 мая 2010

Я хотел бы разрешить двум потокам писать в таблицу одновременно (я знаю проблему обновления одной и той же строки, но это отдельная история). Мне нужно это для ускорения операций в моем приложении (один поток может писать в строке X, а другой может делать то же самое в строке X + n вместо ожидания завершения первой).

Итак, можно ли блокировать строки вместо таблиц с помощью Linq to SQL?

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2010

LINQ to SQL не блокирует таблицы. Он просто отправляет запросы SQL в базу данных SQL Server, и он сам решает, как блокировать SQL Server. Однако, когда ваша база данных имеет правильный дизайн (правильные индексы и т. Д.), Сервер SQL не заблокирует всю вашу таблицу, когда вы запросите одну строку и обновите эту строку. Поэтому вы можете ожидать, что этот сценарий просто сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...