Я пришел из мира asp.net, где мы будем использовать objectdatasource, подключиться к уровню доступа к данным и установить его свойство ConflictDetection в «CompareAllValues». В объекте ObjectDataSource используется объект OldValuesParameterFormatString, который используется для идентификации старых параметров значения.Параллелизм с хранимыми процедурами Linq To Sql
В sql-процедуре, которая выполняет обновление, потребуются как новые параметры, так и старые параметры, и это было ... Супер просто реализовать; ODS обрабатывает старые значения для вас.
Я перешел на Linq на SQL и WinForms. Я создал службу WCF, которая является нашим бизнес-уровнем, и у меня есть хранимая процедура, которая обновит некоторую таблицу. В конструкторе контекста данных я вижу, что в столбцах класса есть свойство Update Check. Я не напрямую обновляю таблицу из класса, вместо этого я вызываю хранимую процедуру для обновления. Есть ли способ сохранить исходные значения, возможно, из контекста данных, аналогично тому, как объект objectdatasource будет?
Некоторые примеры кода были бы приятными; как вы называете хранимую процедуру? – Andomar
У меня есть служебная ссылка ... Так что это простой вызов: ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); затем client.UpdateSomeTable(); Очевидно, что параметры будут как новыми значениями, так и старыми значениями. С объектным источником данных это подключение было простым. –