Entity Framework Core - Chargement paresseux

En s'inclinant à mon Visual Studios la demande, j'ai commencé mon dernier projet à l'aide de Entity Framework Core (1.0.1)

Donc l'écriture de mes modèles de base de données, j'ai toujours à l'aide de la "virtuel" spécificateur pour permettre le chargement paresseux pour une Liste. Si lors du chargement de la table parent, il apparaît que la liste des enfants ne se charge jamais.

Modèle Parent

public class Events
{
    [Key]

    public int EventID { get; set; }
    public string EventName { get; set; }
    public virtual List<EventInclusions> EventInclusions { get; set; }
}

Modèle De L'Enfant

public class EventInclusions
{
    [Key]
    public int EventIncSubID { get; set; }
    public string InclusionName { get; set; }
    public string InclusionDesc { get; set; }
    public Boolean InclusionActive { get; set; }

}

L'ajout de nouveaux enregistrements à ces tables, semble fonctionner comme je suis habitué à l'endroit où je peux imbriquer les EventInclusions enregistrements d'une Liste à l'intérieur de l'enregistrement des Événements.

Mais quand j'ai une requête à cette table

_context.Events.Where(e => e.EventName == "Test")

La Question

EventInclusions retourne une valeur de type null indépendamment des données en arrière-plan.

Après avoir lu un peu, je reçois le sentiment que c'est un changement entre EF6 qui j'ai l'habitude de l'utiliser et de l'EF de Base

Je pourrais utiliser un peu d'aide en soit de fabriquer une couverture de Chargement différé sur la déclaration ou trouver le nouveau format pour spécifier le Chargement Paresseux.

Caz

source d'informationauteur Caz1224