2


0

エレガントなソリューション-Linq-To-SQLを使用して、関連する子リストをバッチとして削除および再追加します

ItemAttributesと呼ばれるテーブルがあります。このテーブルには、特定の親アイテムレコードに対して多くのレコードがあります。 ユーザーインターフェイスを使用すると、ユーザーはItemAttributesをバッチモードで追加/削除し、[保存]を1回クリックできます。

そのため、更新の場合、2つのことのいずれかを行う必要があります。

  • 以前のすべてのItemAttributesを削除し、すべての結果のアイテムをユーザーに追加します 選択しました。

  • どういうわけか、新しいものと、削除すべきものとすべきものをマージします 放っておけ。

マージオプションを実行することで、時間が経つにつれてひどい断片化が発生するため、削除を軽減できます。 私が探しているのは、LINQ演算子を使用したこの問題に対するエレガントなソリューションです。 前もって感謝します。

1 Answer


1


LINQセット操作を使用するhttp://msdn.microsoft.com/en-us/library/bb546153.aspx