Baza danych w aplikacji desktop - jak zrealizować?

0

Pisze aplikacje desktop korzystając z zbudowanej bazy i ORM-a.
Jest sobie okienko Kategorii. Użytkownik dodaje kategorie i zaznacza kategorie i edytuje jej zawartość. Klikając 'anuluj' w oknie edycji Kategori, zmiany sa cofane. Klikając 'anuluj' w oknie Kategorii zmiany nie sa zapisywane, a klikając 'ok' sa.
Te wszystkie powiązania i ich przechowywanie sa kłopotliwe i pojawia sie pokusa użycia transakcji. Gdy zmiany nie sa zapisywane transakcja jest wysyłana, gdy nie sa, transakcja jest wycofywana.
Czy mozna sobie na to pozwolić, czy to mocno nieeleganckie? Czy mozna zagniezdzac transakcje?

0

Pisze z telefonu i troche sie pomyliłem. *Korzystam z wbudowanej
bazy.
*Gdy zmiany sa zatwierdzone, transakcja jest wysyłana, inaczej wycofywana.

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