diciamo che ho una radice aggregata BlogPost. contiene una lista <Comment>
.
come dovrebbe apparire la firma di BlogPost AddComment? E 'ok per utilizzare:come devo aggiungere un oggetto in una raccolta gestita da radice aggregata
public void AddComment(Comment comment) { Comments.Add(comment); }
o devo evitare di creare riferimenti ai figli di radice di fuori di esso, e fare qualcosa di simile a questo:
public void AddComment(string text, string email) { Comment comment = new Comment(text, email); Comments.Add(comment); }