2010-03-05 57 views
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對象 - 我該怎麼做?

謝謝...

+0

回答我自己的問題=): p.RSSFeeds.Select(X =>新{x.Description,x.RSSFeedID}), – mehmet6parmak 2010-03-05 21:26:42

+0

把它說: 「你的答案」 的答案。回答你自己的問題沒有錯:-)。你甚至可以接受它作爲正確的答案,我認爲你得到了該徽章 – 2010-03-05 23:20:15

+0

精神分裂症徽章? :-) – 2010-03-06 09:39:19

回答

1

問題解決了。

p.RSSFeeds.Select(x => new {x.Description,x.RSSFeedID}),