手动查找加入LINQ的好处?

The*_*yan 10 c# linq performance

构建和使用手动lookup(ILookup<T>)方法比在LINQ中使用JoinGroupJoin使用本地IEnumerable<T>序列的连接更快吗?

我读的地方,编译器实际上是翻译的内部序列Join,并GroupJoinILookup<T>反正.

ILookup<T>使用它本身有什么好处?

eno*_*l76 5

这取决于.如果您正在使用基于DataContext的对象,则通过select语句将连接一直转换到SQL服务器.如果它是一个POCO(或更具体地说是一个普通的旧CLR集合)或其他东西,那么是的,它被用作ILookup.