Re: Update PrimaryKey или первоначальное значение
От: Блудов Павел Россия  
Дата: 12.04.06 08:28
Оценка:
Здравствуйте, krupoderov, Вы писали:

Интересная идея. Теоретически наверное даже реализуемая. Только есть пара вопросов:

Если Вы ещё раз вызовете UpdateSql, то что должно произойти?
Если потом ещё раз поменяете первичный ключ и снова вызовете UpdateSql, то что должно произойти?

Тонкость в том, что "предыдущее значение" всегда должно соответствовать значению на сервере, иначе вся идея обламывается.
Следовательно нужен механизм, отслеживающий успешные изменения полей первичного ключа и обновляющих то самое пресловутое значение.
И откатывающий все обратно при откате транзикции. Я за Игоря не скажу, но по моему мнению попытка реализовать подобную систему привнесёт граблей больше, чем удобства.
Вам проще завести отдельный метод и явно менять у записей первичные ключи. Или сделать всё-таки вырожденный PK, а HouseId сделать обычным полем с уникальным индексом.
... << RSDN@Home 1.2.0 alpha rev. 642>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.