Связь между несколькими моделями и моделью комментариев в Asp. net Core - PullRequest
2 голосов
/ 20 июня 2020

У меня 3 модели:

  • модель 1: Article
  • модель 2: Course
  • модель 3: Episode

Все они могут иметь много комментариев.

Как я могу установить связь между ними и моделью Comment?

1 Ответ

3 голосов
/ 21 июня 2020

Предполагая, что идентификатор в вашей статье, курсе и эпизоде ​​имеет тип long, в модели комментариев вы можете иметь что-то вроде этого

public class Comment
{
    public long CommentId { get; set; }
    public string Message { get; set; }
    public DateTime EntryDate { get; set; }
    //Type to store Article, Course or Episode
    public string Type { get; set; }
    //TypeId to store the Id of the Article, Course or Episode
    public long TypeId { get; set; }
}

Вы также можете изменить public string Type { get; set; } на enum, чтобы быть более ясным и понятным.

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