Entity Framework ApplicationUser las entidades secundarias devuelven null

asp.net-core asp.net-core-mvc asp.net-identity-3 entity-framework-core

Pregunta

Tenemos una clase ApplicationUser que hereda de IdentityUser. Un ApplicationUser puede tener muchos dispositivos.

    public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Device> Devices { get; set; }
}

Un dispositivo se define como

    public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Device> Devices { get; set; }
}

La relación uno a muchos se establece en

    public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Device> Devices { get; set; }
}

El siguiente código devuelve correctamente al usuario

    public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Device> Devices { get; set; }
}

Sé que membershipUser tiene 6 dispositivos en la tabla de Dispositivos, sin embargo, la propiedad de Dispositivos es nula.

Lo siguiente también devuelve nulo para los dispositivos de este usuario.

    public class ApplicationUser : IdentityUser
{
    public virtual ICollection<Device> Devices { get; set; }
}

¿Cómo cablear dispositivos para que se devuelvan correctamente?

Respuesta aceptada

La carga perezosa no funciona en EF7 . Pero puede utilizar Include en su solicitud.




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é