Просто помещение его в файл конфигурации где-нибудь является способом, которым это обычно делается. Просто удостоверьтесь Вы:
Используйте Enumerable.AsEnumerable
:
var result = db.rows
.Take(30)
.AsEnumerable()
.Select(a => AMethod(a));
Используйте Enumerable.AsEnumerable () , если вы не хотите выполнять запрос к базе данных сразу, потому что, поскольку AsEnumerable ()
по-прежнему будет задерживать базу данных выполнение запроса до тех пор, пока вы не начнете перечисление запроса LINQ to Object.
Если вы уверены, что вам потребуются данные и / или хотите немедленно выполнить запрос к базе данных, используйте Enumerable.ToList () или Enumerable.ToArray () . Разница в производительности не должна быть слишком большой.
Я предполагаю, что строки сначала считываются в контейнер переменного размера в обоих вызовах, потому что количество строк еще не известно. Поэтому я склонен сказать, что ToList ()
может быть немного быстрее,