asp.net – 如何序列化LINQ-to-SQL惰性列表
发布时间:2020-09-06 01:11:25 所属栏目:asp.Net 来源:互联网
导读:我有一个 linq查询,我试图把它放入一个可序列化的对象,用于分布式缓存(Velocity)但由于LINQ-to-SQL惰性列表而失败 像这样 return from b in _datacontext.MemberBlogs let cats = GetBlogCategories(b.MemberBlogID) sel
我有一个 linq查询,我试图把它放入一个可序列化的对象,用于分布式缓存(Velocity)但由于LINQ-to-SQL惰性列表而失败 像这样 return from b in _datacontext.MemberBlogs let cats = GetBlogCategories(b.MemberBlogID) select new MemberBlogs { MemberBlogID = b.MemberBlogID,MemberID = b.MemberID,BlogTitle = b.BlogTitle,BlogURL = b.BlogURL,BlogUsername = b.BlogUsername,BlogPassword = b.BlogPassword,Categories = new LazyList<MemberBlogCategories>(cats) }; LazyList与Rob Conery在他的MVC店面中使用的是同一类… 所有三个类都标记为可序列化(MemberBlogs,MemberBlogCategories,LazyList …任何想法? 解决方法如果要将其放在分布式缓存中,则需要完全避免使用LazyList.然后,您可以在整个LINQ语句周围调用.ToList(),如下所示:(from x select new MemberBlogs).ToList() 这应该是可缓存的,因为它会强制评估查询. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 可以从服务器代码触发回发吗?
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯一标识符UR
- asp.net 自动将汉字转换成拼音第一个字母
- ASP.Net Web应用程序安全性不适用于IIS 7?
- ASP.Net – AJAX UpdatePanel中的Javascript
- ASP.NET MVC Web应用程序中视图逻辑和域逻辑之间的混淆
- 防止双击asp.net按钮
- asp.net – “2015年4月20日Google帐户的OpenID2已经消失”
- asp.net-mvc – ASP .Net MVC 3:子动作和重定向
- asp.net使用DataTable构造Json字符串的方法
推荐文章
站长推荐
- WCF服务与ASP.NET Web Api
- asp.net实现文件下载的代码
- asp.net-mvc – ASP .Net MVC 3:子动作和重定向
- asp.net-mvc – ASP.NET Web Api – 将对象发布到
- ASP.NET linkbutton两次提高onBeforeUnload事件
- asp.net中MVC借助Iframe实现无刷新上传文件实例
- ASP.net MVC ValidationSummary总是被渲染
- 在使用ASP.NET会话时是否可以强制请求并发?
- asp.net – 如何使用Inno Setup脚本创建IIS应用程
- 如何在ASP.NET Web应用程序中打开一个SectionGro
热点阅读