キャンペーンという名前のルート エンティティを持つ Campaigns every という名前の集計があります。このルート エンティティには試行のリスト (エンティティ) があります。
public class Attempts: IEntity<Attempts>
{
private int id;
public AttempNumber AttemptNumber {get;}
//other fields
}
public class Campaign: IEntity<Campaign> //root
{
private int id;
public IList<Attempt> {get;}
//other fields
}
キャンペーンの試行を追加するメソッドを使用しています
public virtual void AssignAttempts(Attempts att)
{
Validate.NotNull(att, "attemps are required for assignment");
this.attempts.add(att);
}
試行リストの特定の項目を編集しようとすると問題が発生します。AttempNumber で Attempt を取得し、それを editAttempt メソッドに渡しますが、リスト全体を削除せずに試行を設定して再作成する方法がわかりません
public virtual void EditAttempts(Attempts att)
{
Validate.NotNull(att, "attemps are required for assignment");
}
どんな助けでも大歓迎です!
ありがとう、ペドロ・デ・ラ・クルス