【发布时间】:2008-11-05 20:10:28
【问题描述】:
我有一个 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...有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc linq-to-sql serialization