У меня 3 таблицы, они очень простые. Пользователь, Пост, Фаворит.
User Table:
Id: int
Name: string
--------------------------------
Post Table:
Id: int
Title: string
UserId: int (this is the FK)
--------------------------------
Favorite Table:
UserId: int
PostId: int
--------------------------------
Я создаю 2 файла классов для таблиц User и Post. Не знаю, как добавить туда любимую таблицу, любимая таблица позволяет пользователю добавлять в закладки свои любимые записи.
public class User : Entity
{
public User() { this.Posts = new List<Post>;}
public virtual string Name { get; set; }
public virtual IList<Post> Posts {get; set;}
}
public class Post : Entity
{
public Post() {}
public virtual string Title { get; set; }
public virtual User User { get; set; }
}