Pregunta

¿Cómo mapeo (usando un enfoque basado en xml) un value object (component) que contiene la propiedad ISet<String>?

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

¡Gracias!

¿Fue útil?

Solución

Utilice element .

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

Si va a utilizar la propiedad PhoneNumbers solo con fines de visualización, considere enfoque" más económico "con la serialización de los datos , sin una tabla separada y una consulta separada para obtener la colección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top