[Homework] Database Apps - Transactions in EF
Дойде ред и на това домашно. ЦЪК
Като цяло домашното не беше трудно, но имаше някои неща които може да се направят по няколко начина и трябва ние да мислим как да ги направим. Надяваме се да съм ги имплементирал по добър начин.
Тези неща са :
- Problem 2. В този случай не може да има повече от 2 конфликта, но ако има може да се направи да работи рекурсивно.
- Problem 5. Този метод "Withdrawal" може да се имплементира като част от "CardAccount" класа (тоест да можеш да му извикаш 'peshoAccount.Withdrawal(500)' ) аз го направих с DAO клас.
- Problem 6. Много се чудих има ли смисъл да правя foreign key м/у 2-те таблици и го оставих без.
Ако някой има някакви препоръки да драсне по един коментар.
Поздрави,
Даниел Петровалиев
Като цяло си е голяма играчка да хванеш всички случаи на приложението за това е хубаво да тестваш всичко за което се сетиш. Рекурсията решава този проблем за който съм споменал както и ти си го направил, но за целта на домашното имаме 2-ма юзъри и мисля, че моето демо работи. Разгледах кода ти. При тебе е нужно да стартираш 2-пъти приложението за да направиш конфликт. Можеш да го направиш както пише в условието, както и Наков показа да стане автоматичен конфликт :D. Иначе благодаря за препоръките не бях се замислял за логването и isolationLevel-а.