代码之家  ›  专栏  ›  技术社区  ›  Afshar Mohebi

在ActiveRecordMediator中,应该使用Execute还是CreateSession?

  •  1
  • Afshar Mohebi  · 技术社区  · 15 年前

    假设我要做一些需要进入NHibernate的 ISession 。例如,通过 ISQLQuery 或者通过 session.Linq<MyType>() .我知道有两种方法可以进入 Isesence :

    1. ActiveRecordMediator.GetSessionFactoryHolder().CreateSession()
    2. ActiveRecordMediator.Execute()

    每种方法的优缺点是什么?此外,还有其他替代方法吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Mauricio Scheffer    15 年前

    我想不出有什么 技术的 然而,我们有理由选择其中一个而不是另一个。执行是关键 documented way .

    顺便说一句,你不需要这些来进行LINQ查询,你可以使用Castle。ActiveRecord。林克取而代之。

    推荐文章