如何使用流畅的nhibernate来映射值类型集合?

时间:2009-08-07 07:01:03

标签: 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>

.........

HasMany(x =&gt; x.Contacts).AsSet(),这是我用于流畅的nhibernate映射的语句。它不起作用。联系人是字符串的集合。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下地图:

HasMany<string>(x => x.Contacts).AsElement("Ad_Id");

答案 1 :(得分:0)

HasMany(x => x.Contacts).AsSet().KeyColumn("Ad_Id").Element("Contact");