Касательно InventSumDelta и закрытия склада - там не все так просто. Там запросы на обновление написаны достаточно хитро, с тем чтобы предотвратить дидлоки. Сначала все записи, подлежащие обновлению, блокируются, а потом чохом обновляются. Встроенный механизм про блокировки, планы исполнения, дидлоки и тд и тп ничего не знает (и вряд ли его особо удастся обучить этому делу). С учетом этого - я сомневаюсь что этот механизм применим для обновления inventSum или закрытия склада. Для того чтобы этот шаблон был работоспособным, он должен на уровне SQL Server поддерживаться, а не на уровне сервера приложений. Кроме того - не очень понятно что делать в многопользовательской среде. Например - если у нас на лету кто-то другой запись удалил, что с UnitOfWork делать ?
|