Cześć,
Mam takie pytanie w jaki sposób zarządzacie w EF operacjami CRUD na liście NavigationProperties?
Dla przykładu mamy obiekt User i UserParams, UserParams ma FK do User.
EF wygeneruje nam klasę User, która ma w sobie:
public virtual ICollection<UserParam> UserParams { get; set; }
W jaki sposób teraz poprawnie obsłużyć CRUD dla tych obiektów? Wykonywać operacje za każdym razem osobno? Czyli Wystawiam GET, Post, Put, Patch, Delete dla obu, ale wtedy mija się z celem ten navigation properties... Jeśli wystawie endpoint UpdateUser i chciałbym, żeby ten endpoint za jednym razem obsłużył mi zarówno User jak i UserParams z wykorzystaniem tego NapProp, to nie wiem które UserParam są nowe, modyfikowane, usunięte czy w ogóle nie tknięte, musiałbym mieć chyba w DTO lub już tych obiektach DB jakiś enum lub cokolwiek co mi powie jaki stan ma obiekt.
Jak rozwiązujecie takie sytuacje? Może jest lepszy sposób?