lazy-loading

    6热度

    3回答

    linq to sql是否会自动延迟加载关联的实体? 我会认为这会,但我找不到一篇文章说明这样。

    3热度

    3回答

    我想遵循DDD原理,而不是直接访问集合的实体对象。所以,我必须调用根对象来获取关联的实体。但在其他情况下,我并不总是希望在调用根时加载所有关联的实体。这是延迟加载的目的吗? 如何通过根访问实体对象,而无需每次加载所有关联的对象,如果我禁用linq的lazyloading功能? 编辑: 例如,如果我有一个人的根实体,并且人有姓名,地址和OwnedProperties。如果我想获得人员列表,以便我可以

    2热度

    3回答

    我使用.net 2.0与NHibernate/ActiveRecord和WCF。 到目前为止,我还没有使用NH懒惰负载,但性能处罚太大而无法忽略,所以我开始使用它。 从我目前阅读的内容来看,这不是一个简单的主题,使用NH实体进行延迟加载和序列化到WCF,但好处太大,无法忽略。 使用代码我在这里找到:WCF Serialization With NHibernate,我已经能够让WCF识别基本类型。

    0热度

    2回答

    我有一个OneToOne关系的实体被延迟加载: @Entity public class Person { @Id private Integer id; @Column(length=60) private String address; @OneToOne(fetch=FetchType.LAZY) @JoinColumn(na

    0热度

    1回答

    如果您不打算使用延迟加载,应该在“使用”块中将延迟加载设置为false?在我看来,子对象正在由块内的dataContext加载。

    38热度

    4回答

    我有一个领域模型,它具有编辑器和项目的概念。 一位编辑拥有许多项目,而一个项目不仅有一位编辑所有者,还有一些编辑成员。因此,编辑也有一些“加入”项目。 我正在采取一种DDD方法来对此进行建模并使用Repository模式进行持久化。然而,我并没有足够好地确定我应该怎么做。 我正在编辑和项目可能在相同的聚合,其中根是编辑器的假设工作。因此,我可以得到一位编辑,然后列举其项目,并可以从那里列举项目的成

    2热度

    1回答

    我有一个表父和一个表子。 Child包含Parent表的外键,从而创建一对多关系。这里是我的映射的一部分,我用流利的NHibernate的定义: public class ParentMap : ClassMap<Parent> { public ParentMap() { WithTable("Parents"); Id(x => x.Id, "P

    2热度

    1回答

    如果我打算使用数据缓存,当使用延迟加载时,是否也必须担心冲突?看来,与linq我失去了我的数据控制。

    6热度

    2回答

    我有一个使用Spring的项目,并分解为几十个DAO和关联的DTO。我使用JdbcTemplate,但没有其他的东西,因为它正是我很满意的抽象级别。 我目前正在通过在他们的getter中放置一些相当毛茸茸的代码来对我的DTO执行延迟加载。 基本样板的逻辑是: 1.如果字段不为空返回其价值和出口 2.联系适当的DAO,并获取相关的DTO 3.商店,直到下一次。 它工作正常,但我的低DTOs与一大堆D

    2热度

    2回答

    我有一个表,其中包含一些blob字段,我不想默认加载。 在dbml文件中,可以为这些字段设置延迟加载属性。 是否有类似的外部映射文件选项?