ABP 从数据库读取数据时的注意事项

 

注意一下 _entityRepository.GetAll() 和 _entityRepository.GetAllList() 的区别

 

GetAll():返回类型是 IQueryable<TEntity>,会延迟加载数据,生成的SQL可改变,可在本质上减少往数据库查询数据的多少

 

GetAllList():返回类型是 List<TEntity>,一次性就从数据库中把数据全部查询完了,相当慢,这里多注意一下哦

 

具体的可以看EF的效率优化

posted @ 2020-02-28 16:06  古兴越  阅读(722)  评论(0编辑  收藏  举报