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!

War es hilfreich?

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
scroll top