c# - EntityFramework Include (Eager Load) virtual Property of virtual property -
    imagine have 3 dbsets below:   category { ...    public virtual icollection<item> items {get; set;} ... }  item { ...    public virtual icollection<specification> specifications{get; set;} ... }  specification { ... }   for eager loading use this:   category cat = db.categories.include(c=> c.items).firstordefault(c=> c.id == 1);   but problem   cat.items[0].specifications  null , how can make eager load sub collections of collection too?   p.s.: tried removing virtual  keyword testing (i'm don't want remove it) didn't work either.           you can use notation   db.categories.include("items.specifications")   note has string