我有一个带有各种表的 SQL 数据库,用于保存有关产品的信息(它用于在线商店),并且我正在用 C# 进行编码。有与给定产品相关的选项,如前所述,记录的有关这些选项的信息在保存时分布在几个表中。
现在,当我在 CMS 中编辑此产品时,我会看到现有产品选项的列表,我可以添加到该列表中或从中删除,正如您所期望的那样。
当我保存产品时,我需要检查记录是否已经存在,如果存在则更新它,如果不存在则保存新记录。我试图找到一种有效的方法来做到这一点。我维护与产品选项相关联的 ID 非常重要,因此不幸的是,每次都清除它们并重新保存它们是不可行的。
再次描述,可能更清楚:想象一下,当我加载产品时,我有一组选项,这些选项被加载到内存中,并根据用户的选择添加/删除。当他们单击“保存”时,我需要检查哪些选项是更新的,哪些是列表中的新选项。
有什么有效的方法建议吗?
谢谢。