Domanda

Come faccio a mappare (utilizzando un approccio basato su xml) un value object (component) che contiene la proprietà ISet<String>?

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

Grazie!

È stato utile?

Soluzione

Utilizza element .

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

Se intendi utilizzare la proprietà PhoneNumbers solo a scopo di visualizzazione, considera approccio" più economico "con serializzazione dei dati , senza tabella separata e query separata per recuperare la raccolta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top