У меня есть база данных SQL с различными таблицами, в которой хранится информация о продукте (для интернет-магазина), и я пишу код на C #. Существуют параметры, связанные с данным продуктом, и, как уже упоминалось, записанная информация об этих параметрах распределяется по нескольким таблицам при сохранении.
Теперь, когда я прихожу, чтобы отредактировать этот продукт в CMS, я вижу список существующих вариантов продукта, и я могу добавить в этот список или удалить из него, как вы ожидаете.
Когда я сохраняю продукт, мне нужно проверить, существует ли запись, и если да, обновить ее, если нет, сохранить новую запись. Я пытаюсь найти эффективный способ сделать это. Очень важно, чтобы я сохранил идентификаторы, связанные с опциями продукта, поэтому, к сожалению, каждый раз их очищаю и заново сохраняю.
Чтобы описать еще раз, возможно, более четко: представьте, у меня есть набор опций, когда я загружаю продукт, он загружается в память и добавляется / удаляется в зависимости от того, что выберет пользователь. Когда они нажимают «Сохранить», мне нужно проверить, какие опции являются обновлениями, а какие - новыми в списке.
Какие-нибудь предложения относительно эффективного способа сделать это?
Спасибо.