有没有可行的方法来保持REST API的延迟加载?当使用NHibernate时,您可以选择延迟加载,这样如果您有一个包含“Address”对象集合的“Person”对象,那么该集合将不会从数据库加载直到被访问它为止。
但是,如果您返回一个表示Person的Json对象,那么有一种已建立的方法可以返回对REST资源的引用,这样当访问Person.Addresses时,它会调用相应的URI并返回相应的数据吗?
答案 0 :(得分:1)
您正在寻找的概念是超媒体。所以你的人会有地址的链接。
这是一个很好的视频来解释超媒体API http://oredev.org/2010/sessions/hypermedia-apis
您必须选择支持此功能的媒体类型。