我有两个类,File和SearchResults。 ShearchResults有一个文件数组。它们之间的关系是ManyToMany。这是我映射关系的方式:
HasManyToMany<File>(x => x.Files).Table("refSearchResultsFiles").ParentKeyColumn("[SearchResult]").ChildKeyColumn("[File]");
当我尝试保存SearchResult对象时,我得到了这个例外:
无法将'NHibernate.Collection.PersistentBag'类型的对象强制转换为'TankusFileSharingClassLibrary.Entities.File []'。
为什么会这样?
答案 0 :(得分:0)
你在hasmanytomany中缺少.AsArray(...)