Diskuze: Probl0m s Introducing FOREIGN KEY (ASP.NET MVC)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= 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.
Je to problém databáze. V databázi máš takový kaskádní systém
mazání záznamů, že to bude dělat neplechu. Musíš někde tu kaskáku
přerušit nebo udělat jinak.
Microsoft SQL server manager studio->SQL
server->Databases->[TvojeDatabaze]->Tables->[TvojeTabulka]->Keys->[TvujCiziKlic]->Pravé
tlačítko->Modify
Viz obrázek
Děkuji za radu. Toto všechno je mi známo. Problém je v tom, že databáze ještě fyzicky neexistuje. Je pouze daná modelem, třídou context a inicializátorem a hned při prvním spuštění to nahlásí tuto chybu. Takže Manager studio nelze použít.
Tak to záleží na tom jakým způsobem děláš tu databázi. S tím už jsi se jaksi nesvěřil . Pokud používáš model code first, tak to bude takto podobně v OnModelCreating
modelBuilder.Entity<Product>()
.HasOptional(p => p.Category)
.WithMany()
.WillCascadeOnDelete(false);
Zobrazeno 6 zpráv z 6.