Hej Wam, kodu nie wrzucam, bo wszystkie akcje kontrolerów oraz widoki wygenerowałem sobie przez ef core, więc
chyba nie ma sensu tego tu wklejać.
Natomiast problem mam taki, że gdy złączyłem sobie dwie tabele kluczem obcym, to
od tej pory mam modelState.isValid = false i dostaje error, że w lewej tabeli potrzebne jest pole prawej a w prawej
potrzebne jest pole lewej. Dopóki tego złączenia nie było, to do lewej tabeli (wiadomo) zapisywało bez problemu.
Jak zatem to ugryźć?
To są moje tabele oraz określenie ich złączenia:
public class KategorieGlowne
{
[Key]
public int KatGlownaId { get; set; }
public string? NazwaKategorii { get; set; }
public ICollection<Podkategorie> Podkategorie { get; set; }
}
public class Podkategorie
{
[Key]
public int Id { get; set; }
public string? NazwaPodkategorii { get; set; }
[Required]
[ForeignKey("KategorieGlowne")]
public int KategoriaGlownaRefId { get; set; }
public KategorieGlowne KategorieGlowne { get; set; }
}
Przed określeniem złączenia dane do tabeli KategorieGlowne dodawało. Natomiast teraz po złączeniu
nie dodaje ani do górnej ani do dolnej. Co z tym fantem zrobić?