项目开发日记(4)

EF 会自动把 Where()OrderBy()Select()等这些编译成“表达式树(Expression Tree)”,
然后会把表达式树翻译成 SQL 语句去执行。(编译原理, AST) 因此不是“把数据都取到内
存中,然后使用集合的方法进行数据过滤”,因此性能不会低。但是如果这个操作不能被翻
译成 SQL 语句,则或者报错,或者被放到内存中操作,性能就会非常低 。

posted @ 2018-09-04 20:26  caoDanLife  阅读(72)  评论(0)    收藏  举报