0

私は次のクラスを持っています:

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 を取得していますが、取得されていません。

私は何を間違っていますか。

4

1 に答える 1

0

これを試して:

dbContext.Configurations.Select(i => i.Criteria).Include("Parameters").Include("Parameters.Type").ToList()
于 2012-06-21T22:30:21.787 に答える