как сделать отношения между двумя таблицами asp.core кода в первую очередь - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть два стола, Персона и Курсы, это таблица Персона:

 public int ID { get; set; }
 public int Name { get; set; }
 public int CourseID1 { get; set; }
 public int CourseID2 { get; set; }

для стола Курсы:

 public int CourseID { get; set; }
 public int Name { get; set; }

у каждого человека есть 2 курса.я знаю, как я могу сделать отношения для них в коде asp.core сначала

Ответы [ 2 ]

0 голосов
/ 28 апреля 2019
    public int ID { get; set; }
    public int Name { get; set; }
    public int Course1CourseID { get; set; }
    public Course Course1 { get; set; }
    public int Course2CourseID { get; set; }
    public Course Course2 { get; set; }

Редактировать: он спрашивал: «У человека есть 2 курса», как это

id name Course1 Course2 1 john php asp 2 mike c # core

выше модель даст вам это.

0 голосов
/ 28 апреля 2019

Ваше требование

У каждого человека есть 2 курса

Так что я спроектирую вашу сущность так.У человека будет курс ICollection.ICollection означает, что у вас есть по крайней мере одна или несколько данных об отношениях с классом курса (в среднем 1 человек может иметь более 1 курса)

класс человека

    public int ID { get; set; }
    public int Name { get; set; }
    public ICollection<Courses> Courses { get; set; }

И класс Курсы должен будет ссылатьсявернуться к человеку класса.1 курс принадлежит одному человеку

    public int CourseID { get; set; }
    public string Name { get; set; }
    public Person Person { get;set; } 

Пожалуйста, дайте мне знать, если вам нужна помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...