Mappatura di un componente con una raccolta di oggetti valore
-
28-10-2019 - |
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!
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