Diskuze: Entity Framework - Code First - CASCADE Delete
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Obecně bych cascade delete vůbec nezaváděl. Může se stát, že omylem
smažeš něco co nechceš. Na takové rady jsi ale zkušený dost...
Problém je v tom, že EF neví, co má udělat s takovouhle kaskádou (právě
z toho důvodu, že se může dostat do cyklu).
A co s ní chceš vlastně udělat ty? Když chceš smazat nějakou kategorii,
která není listem - co se stane s těma kategoriema po tou mazanou? Také se
mají smazat? Nebo se to má posunout všechno o jednu úroveň výš?
Předpokládám, že chceš smazat všechno. Zřejmě to budeš muset
implementovat - doskáčeš na listy a od nich to umažeš. Při větších
stromech to asi bude mít problém s výkonem.
Řekl bych, že toto mazání je hlavní nevýhoda ukládání stromové
struktury pouze pomocí odkazu na předka.
hezké články(i když trochu OT): http://www.zdrojak.cz/…-databazi-i/
Tabulka Product s tím dle mého názoru nemá nic společného (zkus schválně
dát pryč vlastnost Products ) .
Zobrazeno 2 zpráv z 2.