当我急切地加载两个包含相同类型的子实体的子实体时,第一个被忽略。
例如:
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中,在圆上有一个大小的左外连接,但在正方形上没有大小的左外连接。
我只是想知道是否有什么可以解决这个问题, 提前谢谢