Najpierw tworzę obiekt i go zapisuję w bazie, w której się pojawia we wszystkich tabelach jak powinien.
dbContext.AddToUserSet(patient.Person.User);
dbContext.AddToAddressSet(patient.Person.Address);
dbContext.AddToPersonSet(patient.Person);
dbContext.AddToPatientSet(patient);
dbContext.SaveChanges();
dbContext.AcceptAllChanges();
Przy późniejszej próbie odczytania dostaję obiekt Patient, ale jego atrybuty jak np. Person, czy Address są nullem, mimo iż w tabeli istnieją. Siedzę nad tym już 3h i nie mam pojęcia dlaczego pobrany obiekt ma tam nulle, nigdy wcześniej takiego problemu nie było jak się pisało aplikacje.