Informacja o użytkowniku przy zapisie od bazy

0

Dzień dobry,
Szybki strzał. W moim projekcie często zdarza się, iż zapisuję do bazy obiekty, które mają być przypisane do konkretnego, dodającego je użytkownika (relacja). Oczywiście jakoś ta informacja o dodającym musi zostać przekazana. Czy powinienem przekazywać dajmy na to ID użytkownika w parametrach metody zapisującej do bazy? Czy może metoda powinna skorzystać z wstrzykniętego IUserContext i samemu pobrać dane o użytkowniku, który jest aktualnie zalogowany?

3

Ja bym zastosował podejście drugie, z IUserContext, bo przekazywanie jednego parametru przez wiele potencjalnych warstw po drodze może być mniej wygodne. Co więcej, ja zaimplementowałbym to tak, aby ORM automatycznie wstawiał tę wartość do bazy jeśli dana "encja" tego wymaga.

0

Tak jak @somekind zasugerował, bardzo fajnym rozwiązaniem jest to, aby ORM podczas zapisu sam wstawiał do tabeli pole z tym użytkownikiem, jeśli jest ono wymagane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0