代码之家  ›  专栏  ›  技术社区  ›  Eugeniu Torica

有无状态会话的linq to nhibernate吗?

  •  3
  • Eugeniu Torica  · 技术社区  · 16 年前

    我使用常规会话通过LINQ从数据库加载一些项目。问题是,它缓存实体,并且内存负载增加得非常不必要。有没有一种方法可以用无状态会话替换会话,而不需要在客户端代码中引入许多更改?

    3 回复  |  直到 12 年前
        1
  •  1
  •   Diego Mijelshon    15 年前

    不能将LINQ与IStaTelessSession一起使用。

    您可以使用所有其他查询方法(get、criteria、hql和sql)。

    更新(2010-07-19):我相信史蒂夫可能会将此添加到NH3.x提供商中)

        2
  •  6
  •   Kamil Budziewski    12 年前

    Linux对无状态会话的支持包含在3.1.0版中,请参阅发行说明: https://nhibernate.jira.com/browse/NH-2211

        3
  •  0
  •   Tom Bushell    16 年前

    你打开了延迟加载吗?

    我对linq-to-nhibernate没有任何经验,但是在我的应用程序中,延迟加载在性能上有很大的不同。