Entity Framework 6 выбирается по внешнему ключу

Мои занятия

public class User
{
    [Key]
    public int userId { get; set; }

    [Required(ErrorMessage = "Name Required.")]
    [Display(Name = "Name")]
    public string name { get; set; }
    [Required(ErrorMessage = "Username Required.")]
    [Display(Name = "Username")]
    public string username { get; set; }
    [Required(ErrorMessage = "Password Required.")]
    [Display(Name = "Password")]
    public string password { get; set; }
    [Required(ErrorMessage = "Phone Number Required.")]
    [Display(Name = "Phone Number")]
    public string phone { get; set; }
    [Display(Name = "Address")]
    public string address { get; set; }
    public ICollection<Service> services { get; set; }
}

public class Service
{
    [Key]
    public int serviceId { get; set; }

    [Display(Name = "Service Name")]
    [Required(ErrorMessage = "Service Name Required.")]
    public string serviceName { get; set; }
    [Display(Name = "Service Type")]
    [Required(ErrorMessage = "Select Service Type")]
    public int serviceType { get; set; }
    [Display(Name = "Service Price")]
    [Required(ErrorMessage = "Invalid Service Price")]
    public int servicePrice { get; set; }
}

Два вышеупомянутых класса - моя модель в подходе кода сначала. Я пытаюсь запросить все услуги, принадлежащие конкретному пользователю.

Может ли кто-нибудь помочь мне с этим, пожалуйста? заранее спасибо

1 ответ

Вам нужно сделать свойство 'services' виртуальным в классе User.

Другие вопросы по тегам