asp.net – 如何序列化LINQ-to-SQL惰性列表
发布时间:2020-09-06 03:11:00 所属栏目: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(C#)读取数据库并生成JS文件制作首页图片切换效果(附
- 如何合理地构建我的ASP.NET MVC 2项目与区域
- asp.net下使用jquery 的ajax+WebService+json 实现无刷新取
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net – 如何使用resxresourcewriter写入所有三个值?
- 部署DotNetNuke并将ASP.NET应用程序分开 – 可能的问题?
- ASP.NET C#ListBox服务器控件不会禁用
- asp.net – 如何在页面加载时以“添加新”模式进行编程设置
- asp.net – MVC4 – ContextDependentView – 这是什么意思
- js触发asp.net的Button的Onclick事件应用
推荐文章
站长推荐
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
- ASP.NET MVC与Webforms:替换WebForms控件
- asp.net – WebForm_DoCallback定义
- asp.net-web-api – WebAPI 2属性路由启用会话状
- asp.net – Ajax上的Identity Server 3 – 401而
- asp.net – Visual Studio – 为什么.ASPX文件比
- asp.net-web-api – 在ASP.NET Web API控制器的n
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- asp.net – IControllerFactory’MyWebSite.WebU
- asp.net – Tridion分析和个性化错误:用户不能为
热点阅读
