1

如何映射(使用基于 xml 的方法)value object (component)包含ISet<String>属性的一个?

[Serializable]
public class Contact
{
    public ISet<String> PhoneNumbers { get; set; }
    public String Email { get; set; }       
}

谢谢!

4

1 回答 1

1

使用element.

<set name="PhoneNumbers" table="phone_numbers">
    <key column="contact_id">
    <element column="phone_number" type="String"/>
</set>

如果您打算将 PhoneNumbers 属性仅用于显示目的,请考虑使用“更便宜”的方法来序列化数据,而无需单独的表和单独的查询来获取集合。

于 2012-01-16T19:40:50.440 回答