Sto provando a impostare una relazione molti a molti prima nel codice EF, ma le convenzioni di default si sbagliano. Le seguenti classi descrive la relazione:Come configurare una relazione molti a molti usando l'API fluidica dell'entità API
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; }
}
Un account può avere molti prodotti.
Tuttavia le convenzioni EF creeranno le tabelle DB come:
Products Table
--------------
Id
Name
Account_Id <- What is this?
Accounts Table
--------------
Id
Name
questo non sembra come una relazione molti-a-molti struttura della tabella? Come posso ottenere configurare l'API fluente in modo da riflettere il rapporto e creare una tabella intermedia:
AccountProducts Table
---------------------
Account_Id
Product_Id
non è quella che si desidera una relazione molti a molti? –
Grazie - Modifica il titolo per riflettere sul significato corretto – Fixer
Domanda ben formattata. Facile da capire. –