tengo un modelo comoEntity Framework 4.3 código de primer múltiplo de muchos a muchos usando las mismas tablas
public class User
{
[Key]
public long UserId { get; set; }
[Required]
public String Nickname { get; set; }
public virtual ICollection<Town> Residencies { get; set; }
public virtual ICollection<Town> Mayorships { get; set; }
}
y
public class Town
{
[Key]
public long TownId { get; set; }
[Required]
public String Name { get; set; }
public virtual ICollection<User> Residents { get; set; }
public virtual ICollection<User> Mayors { get; set; }
}
Tenía la esperanza de EF crearía dos relaciones muchos a muchos usando crean automáticamente Tabla de TownResidents y TownMayors. Parece que no puedo encontrar la convención necesaria o la anotación explícita para obtener este resultado.
En su lugar obtengo dos FK UserIds en la tabla Town y dos FK TownIds en la tabla User.
¿Alguna idea de cómo lograr que EF vea estas dos relaciones muchas a muchas?
Gracias
Gracias. Probé ambos métodos y ambos funcionaron, pero como dijiste, el Método fluido te permite controlar el nombre de la tabla, así que prefiero ese método. Gracias de nuevo. – Sean
La parte del mapa no es necesaria. Su código api fluido hace el trabajo sin él. – ozgur