0

我有以下類別:預先加載在EF失敗的子集合4.3.1

public class Configuration 
{ 
    public long Id {get;set;} 
    public string Name {get;set;} 
    public Expression Criteria {get;set;} 
} 

public class Expression 
{ 
    public long Id {get;set;} 
    public string Value {get;set;} 
    public ICollection<Parameter> Parameters {get;set;} 
} 

public class Parameter 
{ 
    public long Id {get;set;} 
    public MyType Type {get;set;} 
} 

public class MyType 
{ 
    public long Id {get;set;} 
    public string Name {get;set;} 
} 

我試圖加載熱切地使用整個配置對象:

dbContext.Configurations.Select(i => i.Criteria).Include(i => i.Parameters.Select(j => j.Type)).ToList() 

但是我得到對於Parameters屬性爲null,並且不會被抓取。

我在做什麼錯。

回答

0

試試這個:

dbContext.Configurations.Select(i => i.Criteria).Include("Parameters").Include("Parameters.Type").ToList()