Czy możesz pokazać prosty przykład dostępu do zawartości encji w zagregowanym katalogu za pośrednictwem głównego katalogu ita? Nie jestem pewien, w jaki sposób reprezentowałbyś zbiorcze uprawnienia do odzwierciedlenia tych pojęć. tia.Uzyskiwanie dostępu do podmiotów za pośrednictwem agregatu root: prosty przykład?
Odpowiedz
Zazwyczaj zawiera się to w poleceniach, które Aggregate udostępnia na swojej umowie.
Na przykład w przypadku agregacji zamówień można dodać linie zamówienia za pomocą danych uzyskanych z interfejsu GUI.
// This is the Order Aggregate Root
public class Order
{
private readonly int id;
private readonly Customer customer; // Customer is another Aggregate
private readonly IList<OrderLine> orderLines;
private readonly IOrderLineFactory orderLineFactory;
public Order(int id, Customer customer, IOrderLineFactory orderLineFactory)
{
this.id = id;
this.customer = customer;
this.orderLines = new List<OrderLine>();
this.orderLineFactory = orderLineFactory;
}
public void AddOrderLine(Item item, int quantity)
{
OrderLine orderLine = orderLineFactory.Create(this, item, quantity);
orderLines.Add(orderLine);
}
}
Wiem, że to stare pytanie, ale ... W twoim modelu, jeśli chciałbym zaktualizować OrderLine, co by to wyglądało .... czy powinna istnieć publiczna lista zleceń? A następnie przekazać zamówienie z powrotem do repozytorium, aby zaktualizować Zamówienie/Klient/OrderItems? – Craig
@Czy powodzenia na powyższe pytanie? Naprawdę walczę z dokładnie tym samym. W jaki sposób dokonać aktualizacji zagnieżdżonych encji w zagregowanym katalogu głównym? – Sudarshan
@Sudarshan Cały dostęp powinien przejść przez sumaryczny katalog główny - tak nie, nie powinno być listy wierszy porządku publicznego. Aby to umożliwić, musisz ujawnić metodę w głównym katalogu głównym. –
- 1. Uzyskiwanie dostępu do podzbiorów należących do agregatów
- 2. Uzyskiwanie dostępu do informacji o iPhone WiFi za pośrednictwem SDK
- 3. Uzyskiwanie dostępu do google analytics za pośrednictwem nodejs
- 4. Uzyskiwanie dostępu do czujników Android za pośrednictwem NDK
- 5. Uzyskiwanie dostępu do serwera socket.io za pośrednictwem stron serwowanych Apache
- 6. listfragment prosty przykład
- 7. v4l2 bardzo prosty przykład
- 8. Prosty przykład użycia ast.NodeVisitor?
- 9. Django: Uzyskiwanie dostępu do wielu obiektów za pośrednictwem innej relacji Wiele do wielu
- 10. ReactiveSwift Prosty przykład
- 11. Prosty przykład KVO
- 12. Prosty przykład pliku encji do przesłania za pomocą OneupUploaderBundle
- 13. MVC3 DropDownListFor - prosty przykład?
- 14. prosty przykład użycia require.js
- 15. uzyskiwanie dostępu do rekordów OCaml
- 16. Uzyskiwanie dostępu do historii zmian w dokumentach Google za pośrednictwem interfejsu API przy użyciu R?
- 17. Uzyskiwanie dostępu do publicznych treści na Instagramie za pośrednictwem interfejsu API Instagram bez wygasania przedrostka.
- 18. Uzyskiwanie dostępu do projektów za pośrednictwem DTE w C# T4 Szablon
- 19. Uzyskiwanie dostępu do zdalnego adresu IP na serwerze zasobów proxy za pośrednictwem Zuul i Apache
- 20. Uzyskiwanie dostępu do NSCache za pośrednictwem indeksu podrzędnego w Swift 3
- 21. Uzyskiwanie dostępu do opcji JMX przez HTTP
- 22. Prosty przykład użycia Erlanga do https post
- 23. Uzyskiwanie dostępu do ResourceDictionary z WPF UserControl
- 24. Uzyskiwanie dostępu do elementów reakcji za pomocą Appium do automatyzacji
- 25. Prosty przykład intencji i pakietu
- 26. SQLAlchemy Generic Relationship prosty przykład
- 27. Uzyskiwanie dostępu do już pobranych danych
- 28. Uzyskiwanie dostępu do elementów elementów w JSONArray za pomocą Javy
- 29. Uzyskiwanie dostępu do poszczególnych elementów obszaru za pomocą d3
- 30. Uzyskiwanie dostępu do pliku nagłówkowego
zsharp - czy jest coś, co chcesz wyjaśnić w odpowiedzi, którą podałem poniżej? –