我有一个SQL DB与各种表保存有关产品(这是一个网上商店)的信息,我用C#编码。有一些选项与给定产品相关联,并且如前所述,有关这些选项的信息在保存时分布在几张表格中。检查项目是否存在保存
现在,当我在CMS中编辑本产品时,可以看到现有产品选项的列表,并且可以添加到该列表或从中删除,就像您期望的那样。
当我保存产品时,我需要检查记录是否已经存在,如果有,更新它,如果没有,则保存新记录。我试图找到一个有效的方式来做到这一点。保持与产品选项相关的ID是非常重要的,因此每次清除它们并重新保存它们是不可行的。
再次描述,可能更清楚:想象一下,当我加载产品时,我有一个选项集合,这个选项被加载到内存中,并根据用户的选择加载/删除。当他们点击“保存”时,我需要检查哪些选项是更新以及哪些是新的列表。
任何建议这样做的有效方法?
谢谢。
感谢您的反馈,对我来说,总是显得乏味,当某些东西显得乏味时,我倾向于认为我错过了一个更好的更有效的方式。很高兴知道我不是,尽管这意味着它需要一段时间。 – scaryjones 2011-02-03 11:39:06