Wpis z mikrobloga

@MacDada: Nie rozumiem nic z tego bo pierwszy raz tworzę bazę danych w Entity Framework. Googlowałem ale nie chcę wklejać kodu na ślepo nie wiedząc co robi.Co to są te kaskady?
Próbuję zrobić forum internetowe.
  • Odpowiedz
Co to są te kaskady?


@starboxgames: To nie są pytania do frameworka tylko z SQLi, poczytaj o tym jak działają bazy danych.

Masz tabelę Users. Jeden użytkownik może napisać wiele artykułów w serwisie, więc masz relację OneToMany między Users i Articles.

Jak usuwasz użytkownika, to chcesz, żeby wraz z nim wyleciały wszystkiego jego artykuły (bo nie mają sensu bez autora). I to jest właśnie operacja kaskadowa.
  • Odpowiedz
Aha, to wyłączyłem kaskadowanie w bazie. Jakoś sobie poradzę bez tego. W moim ForumContext : DbContext dodałem:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove();
}
  • Odpowiedz