与在LINQ中对本地ILookup<T>序列使用JoinGroupJoin的联接相比,构造和使用手动查找(IEnumerable<T>)方法的速度要快吗?

我在某处读到,编译器实际上实际上将JoinGroupJoin的内部序列转换为ILookup<T>

单独使用ILookup<T>有什么好处?

最佳答案

这取决于。如果您使用的是基于DataContext的对象,则将通过select语句将联接一直转换为SQL Server。如果它是POCO(或更具体地说是Plain Old CLR集合)或其他东西,那么可以,它用作ILookup。

关于c# - 手动查找优于加入LINQ的好处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5246797/

10-10 18:45