实体框架多级渴望加载,Linq到实体

时间:2014-12-02 20:48:30

标签: entity-framework linq-to-entities eager-loading

当我急切地加载两个包含相同类型的子实体的子实体时,第一个被忽略。

例如:

public class Geometry
{
    public Square square {get; set;}
    public Circle circle {get; set;}
}

public class Square
{
    public Size size { get; set; }
}

public class Circle
{
    public Size size {get; set;}
}

public class Size
{
    public int length {get; set;}
    public int width {get; set;}
}

dbSet.get().Include(x => x.circle.size).Include(x => x.square.size)

我注意到在生成的sql中,在圆上有一个大小的左外连接,但在正方形上没有大小的左外连接。

我只是想知道是否有什么可以解决这个问题, 提前谢谢

0 个答案:

没有答案