Este código representa en pequeña escala de mi problema:Doble propiedad referencia a sí misma con el marco de la entidad
public class Person
{
public int ID { get; set; }
public string Name { get; set; }
public virtual Person Parent { get; set; }
public virtual ICollection<Person> Friends { get; set; }
}
Cuando uso esta clase en un escenario de Entity Framework (4.1), el sistema genera una única relación, pensando que Los padres y los amigos son las dos caras de la misma relación.
Cómo puedo decir para separar semánticamente las propiedades y generar dos relaciones diferentes en SQL Server (ya que podemos ver que los Amigos son totalmente diferentes de los Padres :-)).
He intentado con las interfaces fluidas, pero creo que no sé las llamadas correctas que hacer.
Gracias a todos.
Andrea Bioli
Fast & Furious !!! ¡¡¡Muchas gracias!!! :-) – Andrea