Entity Framework Eager Load nie zwraca danych, Lazy Load robi

Najpierw używam koduEF5 i mam obiekt, który ma kolekcję zdefiniowaną jakovirtual (leniwy załadowany). Zwraca dane po wywołaniu. Chciałbym jednak, żeby było to pełne napięcia. Usunąłemvirtual z podpisu właściwości, ale teraz zawsze powracanull dane.EF nawet nie uruchamia zapytania, czy ktoś może pomóc?

Edytuj: wiem o.include() Po prostu wolę korzystać z metody nie-wirtualnej, aby to zrobić.

Obiekty

User ([Key] Identyfikator jest na obiekcie zasobu, który jest klasą nadrzędną klasy osoby):

namespace Entities
{
    [Table("Users")]
    public class User : Person
    {

    [Required]
    public ICollection<Role> Roles { get; set; } 

    }
}

Rola:

namespace Entities
{
    public class Role
    {
        [Key]
        public string Id { get; set; }

        public virtual ICollection<User> Users { get; set; } 
    }
}

questionAnswers(3)

yourAnswerToTheQuestion