Entity Framework 4.1 和 NHibernate 的获取策略封装
我创建了一个项目来测试 NHibernate 3+ 与 Entity Framework 4.1,将其包装在存储库中,使其可以使用接口等进行测试。 我不想在存储库之外公开任何 OR…
我可以更改数据库元数据查询结果集中的获取模式吗?
我正在使用 DatabaseMetaData 实例检查数据库。我获取了数据库中表的所有信息,并且毫无问题地迭代了所有结果集。 在迭代结束时,我想返回到 ResultSe…
Linq to NHibernate thenFetch 多个属性
我已经得到了这个对象图: // Lots of stuff omitted for brevity these are all virtual properties and there // are other properties which aren'…
SetFetchMode 调用被忽略
我在以下查询中的 Criteria API 中调用 SetFetchMode 时遇到问题: DetachedCriteria.For<User>() .Add<User>(u => u.Status == UserStatus…
HIbernate fetch join 发出额外的 sql 语句
考虑以下具有两个 ManyToOne 引用的 Parent 类。 @Entity @Table(name = "PARENT") public class Parent { private static final long serialVersionU…
如何通过外观层设置 NHibernate Linq 获取策略
我使用 NHibernate 进行数据访问,但通过外观层访问它。该层由存储库的接口以及对应于 ISession 对象的 IUnitOfWork 接口组成。 为了正确管理检索到的…
Hibernate 的批量获取算法是如何工作的?
我在“Manning - Java Persistence with Hibernate”中找到了批量获取算法的描述: 什么是真正的批量抓取 算法? (...) 想象一下批量大小为 20 总数量…
这是使用 thenFetch() 加载多个集合的正确方法吗?
我正在尝试使用 NHibernate 3 alpha 1 急切地加载所有集合。我想知道这是否是使用 thenFetch() 的正确方法? 具有复数名称的属性是集合。其他的只是一…
在 NHibernate 中强制进行急切选择
我正在尝试使用选择急切地获取集合,但我只是 获取是内部连接。到底是怎么回事? Session.CreateCriteria(typeof(Foo)) .SetFetchMode("Bars", FetchM…
NHibernate:批量大小是否有 10 个项目的限制?
我在 NHibernate(SQL Server 2000,如果有的话)方面遇到了问题。 即使我指定 500,NHibernate 也使用等于 10 的批量大小(但如果我指定小于 10 的大…
NHibernate 多个级别的急切获取
我有一个 3 级实体层次结构:Customer-Order-Line,我想使用 ISession.Get(id) 完整检索给定客户。 我有以下 XML 片段: customer.hbm.xml: <bag na…
- 共 1 页
- 1