2010-11-11 1 views
1

Когда и зачем использовать этот подход?В чем необходимость «Отключенных обновлений» в LINQ To SQL?

Это кажется очень сложным, и нет простого способа обновить отключенный файл данных.

Так почему же такая необходимость когда-либо существовала в процессе разработки?

ответ

2

Прежде всего, это не так сложно. Компания, в которой я работаю, - это компания по производству солнечной энергии стоимостью 2,5 млрд долларов, и мы используем L2S в качестве основы для всех наших производственных приложений. Мы используем отключенные обновления для большинства наших обновлений с большим успехом.

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

Это можно сделать, и это не так сложно или сложно.