Я использую Castle ActiveRecord в качестве слоя сопротивления.
Я получил эту функцию, которая должна возвращать первых 20 пользователей из базы данных.
IList<User> users = new List<User>();
var userQuery = from u in User.FindAll()
orderby u.CreationDate
select u;
return userQuery.Take(20).ToList();
В моей базе данных сейчас 100 пользователей, я хочу, чтобы мой запрос возвращал 20 пользователей, а не 100.
Когда я наблюдаю за тем, что происходит с log4net, я вижу, что запрос сначала получает 100 пользователей, а затем - только 20 первых.
Я хотел бы знать, есть ли лучший способ сделать это. Потому что чем больше у меня будет пользователей, тем больше мой запрос будет медленным и не оптимизирован ...