Junior — Middle
86
¿Puede dar un ejemplo del resultado de un método que devuelve un objeto de tipo IQueryable?
Respuesta de la IA
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(); // Здесь происходит выполнение запроса к БД