Próbowałem szukać wątku, który dałby mi odpowiedź na moje pytanie ale niestety nie znalazłem. Fragment kody modelu:
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int OrderId { get; set; }
[Required]
[DisplayName("Order Number")]
public int OrderNumber { get; set; }
[DisplayName("Order Date")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime OrderDate { get; set; }
(...)
[Required]
public int CompanyId { get; set; }
[NotMapped]
public string CompanyName
{
get
{
string aname = new EntityDb().Agencies.Find(AgencyId).AgencyName;
return aname;
}
}
Czy prawidłowe jest pobieranie danych w Modelu?
Przykład powyższy ma tylko na celu pobranie i wyświetlenie nazwy firmy wg jego Id podczas tworzenia zamówienia. Czy jednak lepiej aby nazwa firmy została jednak pobrana z bazy w Kontrolerze?
Dzięki.