【问题标题】:NHibernate mapping to another object NOT on the IDNHibernate 映射到不在 ID 上的另一个对象
【发布时间】:2008-10-07 06:54:20
【问题描述】:

好的,这里是 NHibernate 问题。我有两个要相互映射的对象。我有“供应商”和“乡镇”……现在这两者应该通过邮政编码链接,而不是 ID。我已经多次使用 id 对对象执行此操作,但从来没有这样的事情。

我遇到的问题是 ZipCodes 在存储为字符串时会以某种方式变成整数(前导零被丢弃)?或者它正在使用其中一个对象的 ID。

这是我的错误:

“/HQWebsite”应用程序中的服务器错误。 不存在具有给定标识符的行[HQData.Objects.Township#7922]

这也不是我在那里查看的数据库中的数据,而且数据是准确的。

这是我映射供应商 xml 文件的方式:

<many-to-one name="_Township" column="ZipCode" foreign-key="ZipCode" class="HQData.Objects.Township, HQData" />

这是镇一号的房产:

   <set name="_Vendors" cascade="all">
      <key  column="ZipCode" foreign-key="ZipCode"/>
      <one-to-many 
         class="HQData.Objects.Vendor, HQData"/>
    </set>

有没有人熟悉 NHibernate 并且以前做过这个?谢谢!

【问题讨论】:

    标签: c# .net xml nhibernate


    【解决方案1】:

    这个问题已经解决了!对于多对一关系,我需要 Vendor .xml 文件中的 property-ref 属性。

    谢谢!

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      相关资源
      最近更新 更多