EF 7 (Beta 7) Relación uno a uno

c# entity-framework entity-framework-core

Pregunta

He notado preguntas que han respondido a este problema para versiones beta anteriores de EF 7 (como aquí ), pero no lo he visto resuelto para Beta 7, así que aquí va:

Tengo 2 entidades, simplificadas de la siguiente manera:

public class FirstEntity
{
    public int FirstEntityID { get; set; }
    /*
        Other fields here
    */
    public int? SecondEntityID { get; set; }
    public SecondEntity SecondEntityProperty { get; set; }
}

public class SecondEntity
{
    public int FirstEntityID { get; set; } 
    /*
        Other fields here
    */
    public FirstEntity FirstEntityProperty { get; set; }
}

La forma de mapear todo ha cambiado mucho desde versiones anteriores. ¿Cómo mapeo estas dos entidades en una relación Uno a Uno?

Respuesta popular

Se ha cambiado para EF7 rc1-final.

modelBuilder.Entity<FirstEntity>()
            .HasOne(q => q.SecondEntity)
            .WithMany()
            .HasForeignKey(q => q.SecondEntityID);

actualizacion:

modelBuilder.Entity<FirstEntity>()
            .HasOne(q => q.SecondEntity)
            .WithMany()
            .HasForeignKey(q => q.SecondEntityID);



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué