In EF 4, è possibile eseguire il caricamento delle proprietà di navigazione con piacere scrivendo sql su DbContext.Database.SqlQuery
o DbContext.Set<T>().SqlQuery
? Non sembra che le mie proprietà di navigazione vengano popolate.Eager caricamento in EntityFramework con DbContext.Database.SqlQuery
Modifica
Sembra che posso fare eagerloading con DbContext.Set(). Sqlquery, solo che non DbContext.Database.SqlQuery. Qualche idea del perché?
DbContext.Set() sqlquery non fa eager loading; fa il caricamento pigro. È possibile vedere questo se si esegue l'output di SQL eseguito e si passa attraverso il codice utilizzando: db.Database.Log = message => {Debug.WriteLine (message); }; –