REST,Json和NHibernate延迟加载

时间:2012-03-26 09:32:47

标签: c# json rest

有没有可行的方法来保持REST API的延迟加载?当使用NHibernate时,您可以选择延迟加载,这样如果您有一个包含“Address”对象集合的“Person”对象,那么该集合将不会从数据库加载直到被访问它为止。

但是,如果您返回一个表示Person的Json对象,那么有一种已建立的方法可以返回对REST资源的引用,这样当访问Person.Addresses时,它会调用相应的URI并返回相应的数据吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找的概念是超媒体。所以你的人会有地址的链接。

这是一个很好的视频来解释超媒体API http://oredev.org/2010/sessions/hypermedia-apis

您必须选择支持此功能的媒体类型。