Mapping einer Komponente mit einer Sammlung von Wertobjekten
-
28-10-2019 - |
Frage
Wie ordne ich (unter Verwendung eines XML-basierten Ansatzes) einen value object (component)
zu, der die ISet<String>
-Eigenschaft enthält?
[Serializable]
public class Contact
{
public ISet<String> PhoneNumbers { get; set; }
public String Email { get; set; }
}
Danke!
Lösung
Verwenden Sie element
.
<set name="PhoneNumbers" table="phone_numbers">
<key column="contact_id">
<element column="phone_number" type="String"/>
</set>
Wenn Sie die PhoneNumbers-Eigenschaft nur zu Anzeigezwecken verwenden möchten, ziehen Sie " billiger "Ansatz mit Serialisierung der Daten , ohne separate Tabelle und separate Abfrage zum Abrufen der Sammlung.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow