LINQ中AsQueryable()和AsEnumerable()区别

在进行EF数据查询时,AsEnumerable()会直接将LINQ语句生成sql脚本并到数据库中执行,并将结果加载到内存中,后续操作都是操作内存中的对象;

AsQueryable()则可继续进行LINQ运算,因此在EF操作中,在最后的查询进行AsEnumerable()并处理查询结果才是合适方案。

posted @ 2023-02-27 14:18  路鸣  阅读(67)  评论(0编辑  收藏  举报