我有一个名为 Campaigns 的聚合,每个都有一个名为 Campaign 的根实体,这个根实体有一个尝试列表(实体)
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 获得尝试并将其传递给 editAttempt 方法,但我不知道如何在不删除整个列表并重新创建它的情况下设置尝试
public virtual void EditAttempts(Attempts att)
{
Validate.NotNull(att, "attemps are required for assignment");
}
任何帮助将不胜感激!
谢谢,佩德罗·德拉克鲁兹