EF是否存在(Any/Count>0的用法)
例一:要求:查询是否存在名字为“张三”的学生。
例二:要求:查询教过“张三”或“李四”的老师。
- 在导航属性里面使用count和使用any性能区别不大,反而FirstOrDefault() != null的方式性能最差。
- 在直接属性判断里面any和FirstOrDefault() != null性能区别不大,count性能要差的多。
- 所以,不管是直接属性还是导航属性我们都用any来判断是否存在是最稳当的。
例一:要求:查询是否存在名字为“张三”的学生。
例二:要求:查询教过“张三”或“李四”的老师。