我有这个方法可以为“UserStatus”表中的所有行返回一个 Linq-to-SQL 查询:
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;
}
这只是一个几乎不会改变的查找表,所以我想缓存结果。我可以将它转换为 aList<>
并缓存它,但我更愿意返回一个 IQueryable 对象,因为类中的其他方法依赖于它。任何人都可以帮忙吗?谢谢。