亚音速深度负载:支持吗?
很可能我只是在这个领域缺少正确的白话,但我正在寻找 SubSonic 中的特定功能。 在 NetTiers 中,它被称为“DeepLoad”。 深度加载运行到数据库并在一次数据库调用中获取许多对象(即获取此 OrderDetail 及其所有 LineItems)。
同样,一旦构建了数据存储填充的潜在密集对象图或相关项目,我想运行到数据存储。
如何在 SubSonic 中执行此操作以及它在 SubSonic 中的名称是什么?
It could very well be that I'm just missing the correct vernacular in this space, but I'm looking for a particular piece of functionality in SubSonic. In NetTiers it was called a "DeepLoad". A deep load runs to the database and fetches many objects (ie. fetch this OrderDetail and all of it's LineItems) in one database call.
Again, I want to run to the data store once an build up a potentially dense object graph or related items populated by the data store.
How do I do this in SubSonic and what is it called in SubSonic?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在 SubSonic 3.0(尚未发布,但几乎已经发布...)中使用带有延迟加载的 IQueryable 来执行此操作:
如果您不在 3(需要 .net 3.5)上,您可以使用 Active record 来执行此操作,正如 Paul 提到的 -但它会拨打两次电话。
You can do this in SubSonic 3.0 (not yet released, but almost there...) using IQueryable with lazy loading:
if you're not on 3 (which requires .net 3.5) you can do this with Active record as Paul mentions - but it will make two calls.
没有急切加载,ActiveRecord 中的 DeepSave 仅调用 Save。
下面是 Northwind Order 类外键方法的示例。
There is no eager loading, and DeepSave in ActiveRecord only calls Save.
Here is an example with Northwind Order class foreign key method.