Снижение способности linq-to-sql к оптимизации:
using (PlayerDataContext context = new PlayerDataContext())
{
// suboptimal
var players = context.Players.ToList();
Console.WriteLine(players.Count());
// optimal
var playerCount = context.Players.Count();
Console.WriteLine(playerCount);
}