Как создать поле и получить данные из объединенной таблицы в Entity Framework 6 - PullRequest
0 голосов
/ 03 февраля 2020

Я использую EF6 Code First для работы. Сначала я создал 2 класса:

public class Course
{
    public int Id { get; set; }
    public string Title { get; set; }
    public ICollection<Tag> Tags { get; set; }
}
public class Tag
{
    public int Id { get; set; }
    public string Name{ get; set; }
    public ICollection<Course> Courses { get; set; }
}

После добавления-переноса и обновления базы данных у меня есть 3 таблицы Courses, Tag и TagCourses. Но у меня нет класса TagCourse в проекте. Как я могу добавить новые поля, такие как Подробности на TagCourses и CRUD этой объединенной таблицы?

1 Ответ

0 голосов
/ 03 февраля 2020

Это может работать на вас

public class Course
{
    public int Id { get; set; }
    public string Title { get; set; }
    public ICollection<TagCourse> TagCourses{ get; set; }
}

public class TagCourse
{
   public int CourseId {get;set; }
   public int TagId {get;set; }

   public string Details {get;set; }
}

public class Tag
{
    public int Id { get; set; }
    public string Name{ get; set; }
    public ICollection<TagCourse> TagCourses { get; set; }
}
...