public class PostModel
{
[Key]
public int Id { get; set; }
public List<TagsModel> Tags { get; set; } = new List<TagsModel>();
public virtual List<PostTagModel> PostTags { get; set; } = new List<PostTagModel>();
}
public class TagsModel
{
[Key]
public int Id { get; set; }
public List<PostModel> Posts { get; set; }
public virtual List<PostTagModel> PostTags { get; set; }
}
public class PostTagModel
{
public int PostId { get; set; }
public int TagId { get; set; }
public virtual PostModel Post { get; set; }
public virtual TagsModel Tag { get; set; }
}
public class PostModel
{
[Key]
public int Id { get; set; }
public List<TagsModel> Tags { get; set; } = new List<TagsModel>();
public virtual List<PostTagModel> PostTags { get; set; } = new List<PostTagModel>();
}
public class TagsModel
{
[Key]
public int Id { get; set; }
public List<PostModel> Posts { get; set; }
public virtual List<PostTagModel> PostTags { get; set; }
}
public class PostTagModel
{
public int PostId { get; set; }
public int TagId { get; set; }
public virtual PostModel Post { get; set; }
public virtual TagsModel Tag { get; set; }
}