如何使用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");