Crie primeiro o código, muitos para muitos, com campos adicionais na tabela de associação

Eu tenho esse cenário:

public class Member
{
    public int MemberID { get; set; }

    public string FirstName { get; set; }
    public string LastName { get; set; }

    public virtual ICollection<Comment> Comments { get; set; }
}

public class Comment
{
    public int CommentID { get; set; }
    public string Message { get; set; }

    public virtual ICollection<Member> Members { get; set; }
}

public class MemberComment
{
    public int MemberID { get; set; }
    public int CommentID { get; set; }
    public int Something { get; set; }
    public string SomethingElse { get; set; }
}

Como configurar minha associação comfluent API? Ou existe uma maneira melhor de criar a tabela de associação?

questionAnswers(6)

yourAnswerToTheQuestion