Unit-of-Work パターンを実装していますが、新しいオブジェクトと混同しています。私の UoW 実装では、オブジェクト レコードをインデックス付きの配列に保持していますClassName.ID
が、新しいオブジェクトが作成されると (DB に保存されるまで) ID がありません。UoW でそのようなオブジェクトを追跡するにはどうすればよいですか?
質問する
125 次
1 に答える
1
[dradu] の提案に従い、それに応じて実装しました。そのため、新しいアイテムにはtempID
、アンダースコアで始まる一意の文字列を使用しているため、文字列にすべての数値が含まれていても、tempID
. 新しい各アイテムを保存する前に、そのアイテムを取得しtempID
、正常に保存された場合は、キーを含む UoW からオブジェクトを削除しClassName.tempID
、同じアイテムを再度追加します。今回のアイテムには適切なID
があるため、以降の UoW に追加されたアイテムをClassName.ID
簡単に追跡できます。
于 2012-05-15T18:53:25.657 に答える