lazy-loading

    3热度

    1回答

    我目前正在学习更多关于Linq-To-Entities的信息 - 特别是关于急切和懒惰加载的时刻。 proxy.User.Include("Role").First(u => u.UserId == userId) 这应该加载用户以及用户拥有的任何角色。我有一个问题,但我也有一个问题。这只是创建一个简单的模型来了解L2E 我的印象是,这是为了使事物强类型 - 所以为什么我必须写“角色”?看来,

    3热度

    3回答

    鉴于这种服务以获取宾馆信息: > GET /hotel/{id} < HTTP/1.1 200 OK < <hotel> < <a>aaa</a> < <b>aaa</b> > <biggie>aaa....I am 300K</biggie > < </hotel> 问题是,biggie是300K,我们不希望与每一个响应返回。延迟加载此值的RESTful方式是什么? 我们应该建

    1热度

    3回答

    我的休眠体A的对象B,C,和d作为属性: A.getB().getName(); A.getC().getTitle(); 现在,我想加载其所有属性没有得到LazyInitializationException中。因此,我需要完全加载A的对象图。 是否有任何检索hibernate中的对象的图形的通用方法?

    9热度

    1回答

    我在当前项目中有一个奇怪的问题。延迟加载查询不起作用。当我查询列表时,nhibernate会分别提取所有关联。 我提取了它的小部分,并将其放入单独的解决方案。基本上我现在得到的是帐户表和帐户同步表。两者都有一个ID和一个URL,而ID只是一个db-guid。 我的类别是: public class HippoAccount { public virtual Guid Id { get;

    3热度

    2回答

    我做一个查询: String query = "SELECT DISTINCT a FROM A a FETCH ALL PROPERTIES " + "JOIN a.Bs AS b " + "JOIN b.Cs AS c WHERE c = :c"; Query q = DAO.getSession().createQuery(query); q.setParamet

    1热度

    1回答

    我在实体框架理解您可以指定需要连接与包括关系: Product firstProduct = db.Product.Include("OrderDetail").Include("Supplier").First(); 但我们有相反问题,一个简单的LINQ语句越来越使太许多的JOIN在SQL服务器上。 那么,我们如何做相反,即告诉实体到不做连接表中的任意深装载时,它得到的所有订单,

    8热度

    5回答

    大部分关于NHibernate懒惰加载的知识是,最好是使用它,而不是使用它。看起来像减少数据库访问是合理的,以减少瓶颈。但很少有东西没有权衡,当然它通过强制你拥有virtual属性来限制设计。但我也注意到一些开发人员在某些经常使用的对象上关闭延迟加载。 这让我想知道是否存在一些使用延迟加载来伤害数据访问性能的确定情况。 所以我想知道,什么时候应该避免延迟加载我的一个NHibernate持久对象?

    4热度

    1回答

    我在我的项目中使用实体框架,并且我遇到了这样的问题,一旦我将我的实体传递给View(请记住,这些实体已经进行了延迟初始化对象:Products.Owner,其中owner是一个懒惰初始化的对象)我得到一个运行时异常,告诉我ObjectContext超出了范围。 现在这是有道理的,因为我使用using(.... entities ...){....}语句从Service获取实体,这意味着它在结果返回

    0热度

    1回答

    我在想,当我写 Shared ReadOnly Variable As DataType = New DataType() 或可替代 Shared ReadOnly Variable As New DataType() 它是延迟加载或实例初始化? ReadOnly本身没有共享? 实施例:System.Type.Delimiter

    9热度

    3回答

    我是一位开始关注Core Data的新iPhone开发人员(约4个月左右)。 在“从iPhone 3发展”书由Dave马克也提到,获取属性和关系之间的主要区别在于获取属性允许延迟加载。不过,我在这个网站上看到了其他资源并接受了答案,这表明关系确实允许延迟加载。 例如,如果我有一个与Employee具有多对多关系的Department对象,那么我不希望在给定Department上的提取将所有关联的员