Tengo problemas para entender IQueryable <T>

Entonces estoy tratando de entenderIQueryable<T>. Un tutorial que estoy leyendo sugiere usarlo, pero no estoy seguro de por qué. El código simplemente devuelve algunos valores usando LINQ to SQL. Lo he hecho muchas veces en el pasado, pero no usoIQueryable<T>

¿Por qué usarlo con mis funciones que devuelven más de 1 valor?

Aquí está mi código:

public IQueryable<Items> GetItems()
    {
        return from item in db.Items
               where item.IsActive == true
               orderby item.ItemNumber
               select item;
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta