Estoy tratando de establecer una relación de muchos a muchos en el código EF primero, pero las convenciones predeterminadas es equivocarse. Las siguientes clases describe la relación:Cómo configurar una relación de muchos a muchos utilizando el marco de la entidad con fluidez 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; }
}
Una cuenta puede tener muchos productos.
Sin embargo las convenciones EF crearán las tablas de datos como:
Products Table
--------------
Id
Name
Account_Id <- What is this?
Accounts Table
--------------
Id
Name
Esto no se ve como una estructura de tabla de muchos a muchos? ¿Cómo puedo conseguir configurar el API fluida para reflejar la relación y crear una tabla de intermediario:
AccountProducts Table
---------------------
Account_Id
Product_Id
no es la que desea que un muchos a muchos? –
Gracias - Edite el título para reflejarlo y corregir el significado – Fixer
Pregunta bien formateada. Fácil de comprender. –