JSON 序列化 NHibernate 延迟加载实体

发布于 2024-11-08 05:34:29 字数 274 浏览 0 评论 0 原文

我正在开发一个使用 NHibernate 进行数据库交互的模型。有一个名为 PostCategory 的类,其中包含延迟加载的 Post 集合,我正在使用 NewtonSoft.Json API 将对象序列化为 JSON。

当我尝试序列化 PostCategories 集合时,它们会抛出错误,因为其中包含延迟加载的帖子。目前,我正在创建一个匿名查询,以仅从 PostCategory 中选择特定属性,并将该查询序列化为 JSON。

有没有更好的解决方案来克服这个问题?

维贾亚·阿南德

I'm working on a model that uses NHibernate for database interaction. There is a class called PostCategory that contains a collection of Post that are lazy-loaded and i'm using NewtonSoft.Json API for serializing the objects into JSON.

When I try to serialize the collection of PostCategories they throw error beacause of the lazy-loaded posts inside them. Currently I've creating an anonymous query to select only the particular properties from the PostCategory and serializing that query into JSON.

Is there any better solution to overcome this problem?

Vijaya Anand

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坐在坟头思考人生 2024-11-15 05:34:29

我建议您按照 ayende 此处

I would suggest you to serialize an anonymous object as explained by ayende here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文