Junior — Middle
Können Sie ein Beispiel für das Ergebnis einer Methode geben, die ein Objekt vom Typ IQueryable zurückgibt?
sobes.tech KI
Antwort von AI
Метод, возвращающий объект типа IQueryable, обычно представляет собой запрос к базе данных, который еще не выполнен (ленивое выполнение). Например, если у нас есть коллекция пользователей, то метод может выглядеть так:
public IQueryable<User> GetActiveUsers()
{
return dbContext.Users.Where(u => u.IsActive);
}
Результат работы этого метода — объект IQueryable<User>, который можно дополнительно фильтровать, сортировать или выполнять другие операции. Запрос к базе данных будет выполнен только при перечислении (например, вызове ToList(), FirstOrDefault() и т.п.).
Пример использования:
var activeUsersQuery = GetActiveUsers();
var activeUsersList = activeUsersQuery.ToList(); // Здесь происходит выполнение запроса к БД