如何使用fluent nhibernate映射值类型集合?
如何使用fluent nhibernate映射值类型集合?,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,<property name="Title" /> <set name ="Contacts" lazy="false" table ="Ad_Contacts"> <key column="Ad_Id"></key> <element type ="String" column="Contact" not-null="true"></element> </set> 有许多(x=>x.Cont
<property name="Title" />
<set name ="Contacts" lazy="false" table ="Ad_Contacts">
<key column="Ad_Id"></key>
<element type ="String" column="Contact" not-null="true"></element>
</set>
有许多(x=>x.Contacts).AsSet(),这是我用于fluent nhibernate映射的语句。它不起作用。联系人是字符串的集合。您可以尝试使用以下映射:
HasMany<string>(x => x.Contacts).AsElement("Ad_Id");
有许多(x=>x.Contacts);
您找到了这个问题的答案吗?如果是,请指向它并将其标记为已回答。我也一样。
HasMany(x => x.Contacts).AsSet().KeyColumn("Ad_Id").Element("Contact");