代码之家  ›  专栏  ›  技术社区  ›  Nikola Radosavljević

防止为<any>映射创建NHibernate外键

  •  0
  • Nikola Radosavljević  · 技术社区  · 14 年前

    映射类型?我看到了一个关于映射的类似问题,但不幸的是,这不适用于。我在NHibernate的参考文献中找不到这个问题的答案,但也许有人知道一个窍门?我想避免事后解除约束。

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

    你能把地图贴出来吗? <any> 当然可以 创建外键。

    例子:

    <any id-type="Guid" meta-type="Int32" name="FooBarOrBaz">
      <meta-value value="1" class="Foo" />
      <meta-value value="2" class="Bar" />
      <meta-value value="3" class="Baz" />
      <column name="FooBarOrBazId" />
      <column name="FooBarOrBazType" />
    </any>
    

    这将只创建两个列(fooborBarAzid和fooborBarAzType),没有FKs