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

遗留数据库-我应该使用NHibernate吗?

  •  1
  • Nils  · 技术社区  · 14 年前

    我被一个涉及组合键的遗留数据库所困扰,没有空间修改数据库。

    问题似乎是密钥的一部分也用于每个外键。 如果我有这样的A和B表:

    一个

    • 辅助(PK)
    • 更多信息

    • 公司(PK,FK)
    • 投标(PK)
    • 援助(FK)
    • 其他信息

    Repeated column in mapping 例外情况。

    所以这不是一个“我该怎么做”的问题(好吧,如果你有解决办法的话——如果这只是我的想象,没有真正的问题,我会认为自己很幸运),而是一个“你觉得这是对的吗”的问题。

    • 你觉得这是个好主意吗?
    • 根据我的情况,有哪些替代方案(即,是否有任何O/R-mapper擅长于此)?

    This 同样的问题,我的一个复杂的场景是 here .

    1 回复  |  直到 7 年前
        1
  •  1
  •   user24359 user24359    14 年前

    我不知道如何解决特定外键与主键重叠的问题,但我要说的是,我尝试过的ORMs,NH最有可能与您的遗留模式兼容;事实上,这是NH最大的设计目标之一。所以我认为NH是正确的,而且比起大多数其他orm,您更可能在其中找到答案。