Zwracanie informacji o wyniku operacji w DAL

0

Witam,
Mam nurtujące mnie pytanie jak powinna być zaprojektowana funkcja dodająca element ( lub pokrewna) w DAL-u, sama implementacja funkcji to nie problem jedyne co mnie zastanawia to w jaki sposób przekazywać informacje o tym czy operacja została wykonana poprawnie. Do tej pory robiłem to zawsze tworząc nową klasę wyjątków i sobie je rzucałem jeśli coś było nie tak. Ostatnio jednak zastanawiałem się czy to aby dobry pomysł czy nie lepiej zwracać wartość bool (tracąc informacje) lub jakiegoś enuma. Mam nadzieję że zrozumiecie o co mi chodzi gdyż nie umiem tego dobrze ubrać w słowa i opisać :)
Jeśli komuś to ułatwi sprawę chodzi o język C# ale to raczej bez znaczenia :)

1

A jakie są Twoim zdaniem możliwe efekty takiej operacji? Co poza powodzeniem i niepowodzeniem może się stać?
Generalnie zazwyczaj robi się jakąś generyczną klasę OperationResult<T> z właściwościami bool Succeed i string Message.

0

No właśnie czegoś takiego potrzebowałem, oczywiście poza potwierdzeniem nie może się stać nic innego ale niepowodzenie operacji może mieć różne przyczyny dodanie string-a z informacja jest tym czego potrzebowałem. Dzięki wielkie :)

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