优化 Rails 急切加载查询以查找全部
在 Rails 2.3.5 应用程序中,我有类似以下模型的内容: class Foo < ActiveRecord::Base has_many :bars end class Bar < ActiveRecord::Base bel…
如何一次性设置 nHibernate ICriteria 的所有关联上的 Fetchmode?
我有一个与其他对象有很多关联的对象。所有这些都是由 nHibernate 延迟获取的,这在几乎所有情况下都很好。 在特定场景中,在本例中导出大量记录,我…
当我不知道要加载的属性的名称时,如何进行急切加载?
我有一个通用存储库,当我使用 DoQuery 方法从数据库中选择对象时,我需要加载一些相关实体,以免在外键字段的位置出现空值。 问题是存储库是通用的,…
无需 LoadOptions 的预加载/预取多对多 - Linq to Sql
我遇到了一种情况,我需要通过多对多关系预取一些实体。所以它就像经典的 BlogPost <- BlogPostTag ->标记情况。 是的,我知道 LoadOptions,但我…
在 API 中从延迟/延迟加载转换为急切加载的首选方法?
我已经研究一个 API(它包装了某种 Web 服务)有一段时间了,它的功能已经很完整了。 我最初将该 API 设计为自始至终都是惰性/延迟加载的;考虑到使用…
Rails 添加自定义预加载
我在 Rails 中有许多自定义 find_by_sql 查询。我想对它们使用急切加载,但似乎没有一个好的方法来做到这一点。 我看到 eager_custom.rb 文件四处浮动…
Grails GORM 域类关系
Grails 1.1.1 Goovy 1.5.7 在这样的关系中: 作者 1 -- n 书 n -- 1 出版商 在 Grails 中定义: class Author { String firstName String lastName st…
如何在此代码中执行此预加载(使用 .Include() 方法)?
我正在使用一个非常简单的存储库,使用 VS2010 Beta 2 附带的 Entity Framework v4。 如果用户选择要求的话,我会尝试动态包含 Include 方法。 例如。…
使用 ObjectContext.CreateQuery(实体框架和存储库)加载相关实体(预加载)时遇到问题
这是我尝试过的很多事情......希望您可以从中推断出我正在尝试做什么以及我做错了什么。好吧,我在使用这个 DoQuery 时加载相关实体时遇到问题: publ…
渴望加载和存储库模式
我想知道使用存储库模式时如何正确处理复杂对象图的急切加载问题。我猜这不是 ORM 特定的问题。 第一次尝试: public interface IProductRepository :…
Linq-To-Entity 包括
我目前正在学习更多有关 Linq-To-Entities 的知识 - 特别是目前有关急切加载和延迟加载的知识。 proxy.User.Include("Role").First(u => u.UserId =…
NHibernate 中的预加载子集合和子集合
我在 NHibernate 尝试加载小型数据层次结构时遇到问题。我的域模型如下所示: class GrandParent { int ID{getset} IList<Parent> Parents {get s…
Datamapper 中多对多关系的策略性预加载?
我正在使用 DataMapper,这是一个用于 ruby 的开源 ORM,我很渴望想抓挠。目前,DataMapper 可以对一对多关系使用策略性预加载 (SEL),但不能对发…
具有多对多关系的热切加载 - Grails (GORM)
每本书可以有许多作者。每个作者都可以写很多本书。 class Book { static belongsTo = Author static hasMany = [authors:Author] } class Author { s…