gpt4 book ai didi

linq - 我应该使用 .ToList().Distinct() 还是 .Distinct().ToList()?

转载 作者:行者123 更新时间:2023-12-03 08:47:57 29 4
gpt4 key购买 nike

说到性能,我应该使用 .ToList().Distinct() 还是 .Distinct().ToList()

两种扩展方法是否生成相同的 SQL 查询?

看起来第二种方法应该表现更好,但这是真的吗?

使用其中一种相对于另一种有什么优点或缺点吗?

最佳答案

简短回答: .Distinct().ToList()

解释:

ToList :它转换IEnumerable<T>List<T> ,叫做Immediate execution 。所以你应该先过滤DB Server中的所有数据,而不是获取所有数据然后Distinct"client-side"

关于linq - 我应该使用 .ToList().Distinct() 还是 .Distinct().ToList()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60597529/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com