Я сам разрабатываю веб-приложение, чтобы следить за некоторыми новостями. Моя цель просто учиться
некоторые ajax и я отправляю данные с сервера на клиентскую сторону в формате JSON. Я использую LINQ для запросов данных и JSON .NET API для сериализации объектов на стороне сервера. Проблема в том, что из-за того, что между моими таблицами существуют внешние ключи, объекты linq включают ссылки на одну и ту же таблицу, а JSON .NET API выдает ошибку самоссылки объекта.
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. Я хочу выбрать только поля Description и RSSFeedID этого списка - каждый объект RSSFeed объект - как я могу это сделать?
Спасибо ...