이 주제와 관련하여 많은 의문점이 있음을 알고 있지만 해결 방법을 찾지 못해서 도움이된다고 생각합니다.nHibernate to Json
방금 S # arp Architecture로 시작했고, nHibernate를 사용하기 전에 (MVC에 익숙하지 않은 경우도) 많이 사용하지 않았습니다.
관계형 데이터베이스에서와 같이 순환 참조가있는 nHibernate 개체에서 JSON을 반환하려고합니다. 나는 (Newtonsoft의 Json.NET을 사용하여)
return JsonConvert.SerializeObject(posts.ToArray(), Formatting.Indented,
new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects, Converters = { new JavaScriptDateTimeConverter() } });
를 잘 작동하지만 내가 nHibernate 수와 함께 할 때 디버그 posts
을 통해 조사 할 때 그냥 나에게 [{"Id":1}]
을 제공 반대하지만, SQL Linq에 사용하던 다음 코드를 사용 분명히 그것에 대한 데이터를 가지고있다. (비록 어레이의 하나의 아이템이지만 여전히 그렇다) return Json(posts);
을 사용하려고하면 순환 참조에 대해서 불만이 생길 뿐이다. 희망을 당신이 도와 줄 수 있기를 바랍니다 :-)
혼란에 대해 죄송합니다. Json 프레임 워크가 섞여있어 - 내 답변이 삭제되었습니다. –