Pergunta

Como mapeio (usando uma abordagem baseada em xml) um value object (component) que contém a propriedade ISet<String>?

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

Obrigado!

Foi útil?

Solução

Use element .

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

Se você for usar a propriedade PhoneNumbers apenas para fins de exibição, considere abordagem" mais barata "com serialização dos dados , sem tabela separada e consulta separada para buscar a coleção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top