當我嘗試創建SessionFactory時,出現奇怪的NHibernate異常。我已經收窄例外「無法投類型的對象NHibernate.Mapping.Bag爲鍵入‘NHibernate.Mapping.IKeyValue’本公司物體下面的映射:奇怪的NHibernate異常
<bag name="Images" cascade="none">
<key column="CompanyId" property-ref="Images"/>
<one-to-many class="GwDbImage"/>
</bag>
這是映射爲GwDbImage:
<class name="GwDbImage" table="Images" >
<id name="ImageId">
<column name="ImageId" sql-type="int" not-null="true"/>
<generator class="native"/>
</id>
<property name="FileName" />
圖像的公司對象上的定義如下:
public virtual IList<GwDbImage> Images { get; set; }
我知道它是模糊的,但有人知道什麼是錯的/指向正確的方向嗎?
感謝
喬恩
你在Images.GwDbImage的代碼中使用了什麼.net數據類型? – 2009-02-16 10:56:38
顯示公司類定義 – 2009-02-16 10:56:52