EF是否存在(Any/Count>0的用法)

例一:要求:查询是否存在名字为“张三”的学生。

例二:要求:查询教过“张三”或“李四”的老师。

  1. 在导航属性里面使用count和使用any性能区别不大,反而FirstOrDefault() != null的方式性能最差。
  2. 在直接属性判断里面any和FirstOrDefault() != null性能区别不大,count性能要差的多。
  3. 所以,不管是直接属性还是导航属性我们都用any来判断是否存在是最稳当的。
原文地址:https://www.cnblogs.com/HansZimmer/p/9299429.html