Junior — Middle
87
Pouvez-vous donner un exemple du résultat d'une méthode qui retourne un objet de type IQueryable?
Réponse de l'IA
sobes.tech IA
Метод, возвращающий объект типа IQueryable, обычно представляет собой запрос к базе данных, который еще не выполнен (ленивое выполнение). Например, если у нас есть коллекция пользователей, то метод может выглядеть так:
public IQueryable<User> GetActiveUsers()
{
return dbContext.Users.Where(u => u.IsActive);
}
Результат работы этого метода — объект IQueryable<User>, который можно дополнительно фильтровать, сортировать или выполнять другие операции. Запрос к базе данных будет выполнен только при перечислении (например, вызове ToList(), FirstOrDefault() и т.п.).
Пример использования:
var activeUsersQuery = GetActiveUsers();
var activeUsersList = activeUsersQuery.ToList(); // Здесь происходит выполнение запроса к БД