Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架多级急加载,Linq到实体_Entity Framework_Linq To Entities_Eager Loading - Fatal编程技术网

Entity framework 实体框架多级急加载,Linq到实体

Entity framework 实体框架多级急加载,Linq到实体,entity-framework,linq-to-entities,eager-loading,Entity Framework,Linq To Entities,Eager Loading,当我加载两个子实体时,其中两个子实体都包含相同类型的子实体,第一个子实体将被忽略 例: 我注意到,在生成的sql中,圆上有一个大小为的左外连接,而正方形上没有大小为的左外连接 我只是想知道是否有什么可以纠正这个问题, 先发制人 public class Geometry { public Square square {get; set;} public Circle circle {get; set;} } public class Square { public Si

当我加载两个子实体时,其中两个子实体都包含相同类型的子实体,第一个子实体将被忽略

例:

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

我只是想知道是否有什么可以纠正这个问题, 先发制人

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)