Прежде всего, это не так сложно. Компания, в которой я работаю, - это компания по производству солнечной энергии стоимостью 2,5 млрд долларов, и мы используем L2S в качестве основы для всех наших производственных приложений. Мы используем отключенные обновления для большинства наших обновлений с большим успехом.
Зачем возникла необходимость? Как насчет ситуаций, когда у вас есть клиентская, средняя и базовая базы данных. Клиент разговаривает со средним уровнем через WCF (как и мы) или веб-сервисы. Мы передаем объекты от клиента к среднему уровню для обновления (или вставки) в базу данных. В этом сценарии, который ОЧЕНЬ распространен, все ваши обновления будут отключены. Причина, конечно, состоит в том, что сущности передаются через WCF, и, очевидно, нет никакого состояния связи с базой данных в этом сценарии. Вероятно, это то, как сегодня большинство приложений написано.
Это можно сделать, и это не так сложно или сложно.