当我尝试创建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