Cześć,
Mam następujący kod, który pobiera mi dane firmy z bazy:
public Company GetCompany(string UserId)
{
var company = _context.Companies.Where(c => c.UserId == UserId).FirstOrDefault();
return company;
}
Tak wygląda klasa Company
public class Company
{
public int Id { get; set; }
[Required]
[MaxLength(50)]
public string Name { get; set; }
[MaxLength(200)]
public string PhotoFilePath { get; set; }
public string UserId { get; set; }
public Address Address { get; set; }
public List<Workplace> Workplaces { get; set; }
}
Niestety dane, które są pobierane to tylko: Id, Name, PhotFilePath oraz UserId. Nie pobiera mi danych obiektu Address, mimo że na bazie mam kolumnę z Id uzupełnioną:
Ponadto gdy aktualizuję dane, EF tworzy mi kolejny rekord w tabeli Address zamiast zaktualizować ten, który jest już przypisany do firmy.