Relación de muchos a muchos en Code-First EF4
¿Cómo representas una relación de muchos a muchos en el Código EF4 Code-First CTP3?
Por ejemplo si tengo las siguientes clases:
class User
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Profile> Profiles { get; set; }
}
class Profile
{
public int Id { get; set; }
public string Name { get; set; }
}
En la base de datos hay una tabla de Perfiles de usuario que tiene FK para Usuario y FK para Perfil. ¿Cómo puedo mapear esto?
EDITAR: entiendo cómo mapear actualmente con tener unICollection<User>
propiedad en elProfile
, pero realmente no quiero tener una propiedad de navegación opuesta cuando debería ser "Los usuarios tienen muchos perfiles".