EF默认是延迟加载的
延迟加载就是刚开始只会读取当前实体对应表的数据 关联表的数据不会读取 只有下面条件用到了才会再去读取 所以可能会造成N次读取数据库 需要在实体的属性加virtual关键字
延迟加载要搭配Include 加了include 会把关联表B的信息也查询出来
如果在where条件中已经用到了关联表B 那么可以不加include
懒加载就是一次性把所有的数据全部读取出来 包括关联表的所有数据
2023-01-19 11:52:13
EF默认是延迟加载的
延迟加载就是刚开始只会读取当前实体对应表的数据 关联表的数据不会读取 只有下面条件用到了才会再去读取 所以可能会造成N次读取数据库 需要在实体的属性加virtual关键字
延迟加载要搭配Include 加了include 会把关联表B的信息也查询出来
如果在where条件中已经用到了关联表B 那么可以不加include
懒加载就是一次性把所有的数据全部读取出来 包括关联表的所有数据