EntityFramework懒加载

表关系如下图

EntityFramework懒加载

查询表A所有数据

DbContext.A.ToList();

查询表A同时加载A-1,A-2

DbContext.A.Include(p=>p.A-1).Include(p=>p.A-2);

 

查询表A同时加载A-1,A-1-1,A-2,A-2-1

DbContext.A

.Include(p=>p.A-1)

    .ThenInclude(A1 => A1.A11)

.Include(p=>p.A-2);

    .ThenInclude(A2 => A2.A21);

 

查询表A同时加载A-1,A-1-1,A-1-2

DbContext.A

.Include(p=>p.A-1)

    .ThenInclude(A1 => A1.A11)

.Include(p=>p.A-1);

    .ThenInclude(A1 => A1.A11);