商品に関する情報を保存するさまざまなテーブル(オンラインショップ用)とC#でコーディングしているSQL DBがあります。特定の製品に関連するオプションがあり、前述のように、これらのオプションについて記録された情報は、保存時にいくつかのテーブルに分散されます。保存する前に商品が存在するかどうかを確認する
CMSでこの製品を編集するときは、既存の製品オプションのリストが表示されます。期待通りに、そのリストに追加したり削除したりできます。
私は製品が保存されているかどうかをチェックし、そうでなければ新しいレコードを保存する必要があります。私はこれを行う効率的な方法を見つけようとしています。残念ながら、商品オプションに関連付けられたIDを維持して、毎回すべて削除して再保存することは不可能であることは非常に重要です。
説明をもう一度すると、明らかに次のようになります。製品をロードするときに、ユーザーが選択した内容に応じてメモリにロードされ、追加/削除されるオプションのコレクションがあるとします。彼らが '保存'をクリックすると、どのオプションが更新であり、何が新しいものであるのかを確認する必要があります。
これを行う効率的な方法の提案はありますか?
ありがとうございました。
フィードバックのおかげで、いつもちょうど私にとって退屈なように思えました。何か面倒なように見えたら、私はもっと効率的なやり方をしていないと思う傾向があります。私はそれが意味することにもかかわらず、それはしばらく時間がかかるでしょう知っていることは分かりません。 – scaryjones