EntityFramework Same Table Many to Many Relationship

Eu tenho uma tabela chamada Produtos, que obviamente contém produtos. No entanto, preciso criar produtos relacionados. Então, o que eu fiz foi criar uma tabela de junção chamada product_related que tem dois PKs. ProductID da tabela Produtos e RelatedID também da tabela Produtos.

Eu já uso o EF e configurei tudo em outras tabelas. Como devo adicionar isso corretamente para criar um relacionamento com os produtos da seguinte forma:product.Products.Add(product object here). Claro que aquiproduct representa um objeto de produto que eu busquei do banco de dados usandodb.Products.FirstOr....

Como devo fazer isso corretamente? Um muitos para muitos para a mesma mesa?

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion