Как настроить отношения «многие ко многим», используя свободно распространяемый API

Сначала я пытаюсь установить отношение «многие ко многим» в коде EF, но в соглашениях по умолчанию это неправильно. Следующие классы описывают отношения:

class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
}

class Account
{        
    public int Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Product> Products { get; set; }
}

Одна учетная запись может иметь несколько продуктов.

Однако соглашения EF создадут таблицы БД в виде:

Products Table
--------------
Id
Name
Account_Id  <- What is this?

Accounts Table
--------------
Id
Name

Это не похоже на структуру таблицы «многие ко многим»? Как я могу настроить свободный API, чтобы отразить отношения и создать промежуточную таблицу:

AccountProducts Table
---------------------
Account_Id
Product_Id

Ответы на вопрос(4)

Ваш ответ на вопрос