7

我正在使用 Entity Framework 4.1 和 C#。

哪一个最适合发挥最佳性能?

如果是这样 - 为什么?(其他阅读的任何链接)?

bool isBoarding = invoice.Allocations.Where(a => a.Service.Key == "boarding").Count() > 0;

或者

bool isBoarding = invoice.Allocations.Any(a => a.Service.Key == "boarding");
4

1 回答 1

9

Count 我相信会导致所有记录被迭代,而 Any 会在它找到的第一个记录处停止。

编辑:刚刚找到一篇关于计数与任何查看的优秀帖子

于 2013-08-09T12:30:32.503 回答