Back to questions
Junior — Middle
61
Можете привести пример результата работы метода, возвращающего объект типа IQueryable?
Answer from AI
sobes.tech AI
Метод, возвращающий объект типа IQueryable, обычно представляет собой запрос к базе данных, который еще не выполнен (ленивое выполнение). Например, если у нас есть коллекция пользователей, то метод может выглядеть так:
public IQueryable<User> GetActiveUsers()
{
return dbContext.Users.Where(u => u.IsActive);
}
Результат работы этого метода — объект IQueryable<User>, который можно дополнительно фильтровать, сортировать или выполнять другие операции. Запрос к базе данных будет выполнен только при перечислении (например, вызове ToList(), FirstOrDefault() и т.п.).
Пример использования:
var activeUsersQuery = GetActiveUsers();
var activeUsersList = activeUsersQuery.ToList(); // Здесь происходит выполнение запроса к БД