Poproszę zaprzecie lub potwierdźcie czy dobrze domyślam się, jeśli ma dwie tabele w tabeli A mam ustawiony PK, zaś w tabeli B chciałbym ustawić FK do tabeli A, to muszę to zrobić dla kolumny dla której ustawiam klucz, nie mogę tego zrobić w ten sposób:
public class MieszkanieStatus
{
[Key]
public int MieszkanieStatusId { get; set; }
[ForeignKey("Mieszkanie")]
public int MieszkanieId {get; set; }
...
public Mieszkanie Mieszkanie {get; set}
}
czyli musiałbym skasować kolumnę MieszkanieStatusId, a jako klucz i klucz obcy zrobić MieszkanieId. Am I right?
Próbuję migrować to ustawienie ale wywala błąd o nie znalezieniu kolumny, zaś wszystkie tutorial-e nie piszą, że mogę dodać dodatkową kolumnę dla klucza obcego.
Wszystko działa poprawnie jeśli robię relację 1 do wielu. Mam nadzieję, że rozumiecie moje pytanie.
pozdrawiam