Entity framework EF 4.3.1中的子集合加载失败

Entity framework EF 4.3.1中的子集合加载失败,entity-framework,entity-framework-4,entity-framework-4.1,eager-loading,Entity Framework,Entity Framework 4,Entity Framework 4.1,Eager Loading,我有以下课程: 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 IC

我有以下课程:

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;}
}
但是,参数属性的值为null,因此无法获取它

我做错了什么。

试试这个:

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