asp.net – 如何缓存IQueryable对象?
发布时间:2020-12-16 07:30:49 所属栏目:asp.Net 来源:网络整理
导读:我有这个方法返回’UserStatus’表中所有行的 Linq-to-SQL查询: public IQueryableBLL.Entity.UserStatus GetAll(){ var query = from e in _SelectDataContext.UserStatus select new BLL.Entity.UserStatus { UserStatusId = e.UserStatusId,Enum = e.Enu
我有这个方法返回’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; } 它只是一个几乎不会改变的查找表,所以我想缓存结果.我可以将它转换为List<>并缓存,但我更喜欢返回一个IQueryable对象,因为该类中的其他方法依赖于此.有人可以帮忙吗?谢谢. 解决方法
可以查询.ToList().AsQueryable()是一个解决方案吗?不是最好的一个.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在标记中使用扩展和实用程序方法?
- asp.net-mvc-4 – Asp.net数据库迁移,什么是Down方法?
- asp.net-mvc – Paypal沙箱直接付款内部错误10001超时处理请
- asp.net-mvc – ASP.NET MVC泛型基础视图类
- asp.net-mvc – .net mvc仅当视图中有值时才在视图中显示
- 使用NSSM把.Net Core部署至 Windows 服务
- asp.net – IIS 7.0和IIS 7.5之间有什么区别?
- asp.net-mvc – 如何在HTML属性中添加剃刀值和字符串?
- asp.net – 如果我没有为action方法指定[httpGet]或[httpPo
- 在ASP.Net Cookie或会话状态中存储会话信息?
推荐文章
站长推荐
热点阅读