代码之家  ›  专栏  ›  技术社区  ›  Almond

Nhibernate扩展点

  •  2
  • Almond  · 技术社区  · 14 年前

    我想了解更多关于NHibernate内部扩展点的信息。

    例如,我知道IUserType和ICacheProvider。但是我似乎找不到NHibernate提供的所有不同扩展点的良好参考?

    有谁的Google fu比我的强吗:)

    2 回复  |  直到 7 年前
        1
  •  2
  •   Diego Mijelshon    14 年前

    没有完整的参考资料。。。但查看程序集并找到接口和基类并不难:

    • 接收器
    • 伊巴切工厂
    • ICollectionTypeFactory公司
    • 异氧化因子
    • ICacheProvider公司
    • IConnectionProvider接口
    • 当前会话上下文
    • 方言
    • 伊德里弗
    • 识别发生器
    • iTuplier公司
    • 还有更多。。。
        2
  •  1
  •   James Kovacs    14 年前

    看看*EventListener(较新的机制)和IInterceptor(较旧的机制,但在EventListener不涉及的某些场景中很有用)。它们将为您提供一条与NHibernate扩展/集成的漫长道路。

    http://www.nhforge.org/doc/nh/en/index.html#events