0
我正在开发一个web应用程序来跟踪一些rssfeeds。我的目的只是学习 一些ajax,我发送数据从服务器到客户端的JSON格式。我使用LINQ查询数据,并使用JSON .NET API将对象字符串序列化到服务器端。问题是因为在我的表之间存在外键linq对象包含对同一个表的引用,并且JSON .NET API会引发自引用对象错误。LINQ Select Statement
DAL.BlogReaderDBDataContext db = new DAL.BlogReaderDBDataContext();
var list = from p in db.Lookup_RSSFeedCategories
select new
{
CreateDate = p.CreateDate.ToLongDateString(),
p.Description,
p.RSSFeeds,
p.RSSFeedCategoryId
};
return Newtonsoft.Json.JsonConvert.SerializeObject(list);
我认为这个问题是上线p.RSSFeeds,这里RSSFeeds是一个RSSFeed对象的列表。我想只选择此列表的描述和RSSFeedID字段 - foreach对象RSSFeed对象 - 我该怎么做?
谢谢...
回答我自己的问题=): p.RSSFeeds.Select(X =>新{x.Description,x.RSSFeedID}), – mehmet6parmak 2010-03-05 21:26:42
把它说: “你的答案” 的答案。回答你自己的问题没有错:-)。你甚至可以接受它作为正确的答案,我认为你得到了该徽章 – 2010-03-05 23:20:15
精神分裂症徽章? :-) – 2010-03-06 09:39:19