使用流畅的nhibernate映射自定义对象数组

时间:2012-04-11 19:41:17

标签: collections fluent-nhibernate nhibernate-mapping

我有两个类,File和SearchResults。 ShearchResults有一个文件数组。它们之间的关系是ManyToMany。这是我映射关系的方式:

HasManyToMany<File>(x => x.Files).Table("refSearchResultsFiles").ParentKeyColumn("[SearchResult]").ChildKeyColumn("[File]");

当我尝试保存SearchResult对象时,我得到了这个例外:

  

无法将'NHibernate.Collection.PersistentBag'类型的对象强制转换为'TankusFileSharingClassLibrary.Entities.File []'。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

你在hasmanytomany中缺少.AsArray(...)