如何使用功能NHibernate映射一个值类型的集合?(How to use fluent nhib

2019-10-29 07:30发布

.........

<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 => x.Contacts).AsSet(),这是我用于功能NHibernate映射的发言。 它不工作。 联系人是字符串的集合。

Answer 1:

你可以尝试用下面的图:

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


Answer 2:

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


文章来源: How to use fluent nhibernate to map a value type collection?