Сопоставление компонента с коллекцией объектов значений - PullRequest
1 голос
/ 16 января 2012

Как мне отобразить (используя XML-подход) value object (component), который содержит свойство ISet<String>?

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

Спасибо!

1 Ответ

1 голос
/ 16 января 2012

Использование element.

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

Если вы собираетесь использовать свойство PhoneNumbers только для отображения цели, рассмотрите более дешевый подход с сериализацией данных , без отдельной таблицы и отдельного запроса для извлечения коллекции.

...