Какая стратегия подходит для переноса класса гибернации из целочисленного первичного ключа на основе последовательности в первичный ключ GUID при сохранении старых ключей для обратной совместимости?
У нас есть обширная иерархия классов (с использованием модели объединенных подклассов), где базовый класс имеет длинный первичный ключ, сгенерированный из последовательности в БД.
Мы работаем над переходом на первичный ключ GUID, но хотим сохранить старый первичный ключ (как в старом, так и во вновь созданном контенте) для устаревших приложений. Хотя реализация кажется довольно простой (измените первичный ключ на GUID, добавьте перехватчик для заполнения идентификатора контента для нового контента), о каких подводных камнях я мог бы ожидать?