Tengo un usuario de entidad. Se supone que cada Usuario tiene muchos Amigos y Maestros. Con EF Code First, estoy un poco confundido sobre cómo lograr lo que quiero. Vi ejemplos de auto referencia, pero no de muchos a muchos. Por ejemplo:Autorreferencia de muchos a muchos de Entity Framework
public class Employee
{
#region Properties
public int EmployeeID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int? ManagerID { get; set; }
public Employee Manager { get; set; }
#endregion
}
y la modelBuilder:
modelBuilder.Entity<Employee>().
HasOptional(e => e.Manager).
WithMany().
HasForeignKey(m => m.ManagerID);
Cómo crear una entidad con autorreferencia en mi caso, donde hay Amigos (si a es amigo con b, esto significa que b es amigo con a) y Profesores (si a es profesor de b, b es alumno de a)?
Disculpe si ya existe un hilo similar. Cualquier ayuda es muy apreciada.
¿Qué tal este? http://blogs.msdn.com/b/wriju/archive/2011/05/14/code-first-ef-4-1-building-many-to-many-relationship.aspx –
El ejemplo muestra solo muchos- para muchos, sin autorreferencia, que es bastante fácil y ni siquiera requiere un modelBuilder. De todos modos, gracias por tu ayuda. – Unknown