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

通过QBE和单柱PK的NHIbernate荷载

  •  0
  • Rich  · 技术社区  · 16 年前

    在调用Session.Load时,如果所讨论的类包含一个复合id,Load期望提供的条件是所讨论对象的一个示例,并填充所有PK属性。问题是我想用一个加载方法创建一个通用的IRepository接口,它总是提供一个QBE。然而,如果PK只是一个属性,那么Load似乎无法处理QBE。有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   DanP    16 年前

    看一看这本书 repository interfaces S#arp Architecture 项目它们公开了两个接口,允许为其指定标准整数id和其他类型(例如,复合键对象) Get 和 Load