Wie kann ich ein IQueryable-Objekt zwischenspeichern?

Ich habe diese Methode, die eine Linq-to-SQL-Abfrage für alle Zeilen in einer 'UserStatus'-Tabelle zurückgibt:

<code>public IQueryable<BLL.Entity.UserStatus> GetAll()
{
    var query = from e in _SelectDataContext.UserStatus
                select new BLL.Entity.UserStatus
                {
                    UserStatusId = e.UserStatusId,
                    Enum = e.Enum,
                    Name = e.Name
                };

    return query;
}
</code>

Es ist nur eine Nachschlagetabelle, die sich kaum ändern wird, daher möchte ich die Ergebnisse zwischenspeichern. Ich kann es zu einem konvertierenList<> und zwischenspeichern, aber ich würde es vorziehen, ein IQueryable-Objekt zurückzugeben, da andere Methoden in der Klasse davon abhängen. Kann jemand helfen? Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage