我知道圍繞這個話題有很多問題,但我真的無法看到指定一個解決方案,所以將不勝感激一些幫助。nHibernate to Json
我剛剛開始使用S#arp Architecture,並且在使用nHibernate之前(甚至沒有使用過MVC)。
我想從一個nHibernate對象返回JSON,它具有循環引用,因爲它來自關係數據庫。我用我使用LINQ to SQL它工作得很好(使用Newtonsoft的Json.NET)
return JsonConvert.SerializeObject(posts.ToArray(), Formatting.Indented,
new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects, Converters = { new JavaScriptDateTimeConverter() } });
但是當我與NHibernate的嘗試反對它只是給我[{"Id":1}]
,而是通過調試posts
調查時,在下列代碼絕對有數據(儘管只有單個項目在陣列中,但仍然) 當我嘗試使用return Json(posts);
它只是抱怨循環引用。希望你能幫忙:-)
對不起,混淆了Json框架 - 刪除了我的答案。 – 2010-11-25 11:59:38