Я знаю, что по этой теме есть много вопросов, но я действительно не могу найти решение, поэтому буду признателен за помощь.
Я только начал с S # arp Architecture,и раньше я тоже не пользовался nHibernate (и даже не имел опыта работы с MVC).
Я пытаюсь вернуть JSON из объекта nHibernate, он имеет циклические ссылки, как и из реляционной базы данных.Я использовал следующий код, когда использовал Linq to SQL, который работал нормально (с использованием Json.NET от Newtonsoft)
return JsonConvert.SerializeObject(posts.ToArray(), Formatting.Indented,
new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects, Converters = { new JavaScriptDateTimeConverter() } });
, но когда я пробую его с объектом nHibernate, он просто дает мне [{"Id":1}]
, но когдаисследование с помощью debug posts
определенно содержит данные (хотя только один элемент в массиве, но все же). Когда я пытаюсь использовать return Json(posts);
, он просто жалуется на циклические ссылки.Надеюсь, вы можете помочь: -)