LINQ GroupBy очень медленно

Следующий код запускается на 100 000 строк за 5 минут. Мне это кажется безумным. Что я делаю не так?

        var query =
            from foo in fooStuff.AsEnumerable()
            group foo by foo.Field<Int64>("FooID") into g
            select new
            {
                    FooID = g.Key,
                    FooTier = g.Min(foo => foo.Field<int>("Tier"))
            };

Примечание: на Mono.

5
задан jason 17 August 2011 в 20:11
поделиться