LINQ se transforme en appels de méthode comme le code que vous avez.
En d'autres termes, il ne devrait y avoir aucune différence.
Cependant, dans vos deux morceaux de code, vous n'appelez pas .ToList dans le premier, donc le premier morceau de code produira une source de données énumérable, mais si vous appelez .ToList dessus, les deux devraient être identiques.