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.