В процессе создания нового сайта Umbraco для клиента я столкнулся с задачей переноса всего контента, такого как продукты, категории, изображения продуктов и т. Д. От nopCommerce до Umbraco 7. В чтобы сохранить все отношения и сопоставления между продуктами и категориями, продуктами и фотографиями и не потерять какую-либо важную информацию, я просто использую те же идентификаторы, которые отображаются в таблицах nopCommerce при импорте данных из таблиц в Umbraco ,Перенос данных из nopCommerce в Umbraco 7
Однако этот подход вызывает некоторые проблемы после завершения импорта. В качестве примера предположим, что у нас уже есть продукт, который был импортирован в Umbraco:
Name: Product A
ImageId: 1002
Теперь мы собираемся изменить его и добавить еще одну картину. Учитывая изображение, которое хранится в разделе «Медиа» в Umbraco, и поэтому оно имеет идентификатор, который случайно равен 1002, если я попытаюсь назначить его импортированному продукту A, у которого уже есть изображение, присвоенное идентификатором = 1002, есть дублирование идентификатора первичного ключа.
Каков наилучший способ избежать этого конфликта?