سؤال

كيف يمكنني تعيين (باستخدام النهج القائم على شمل) أ value object (component) الذي يحتوي على ISet<String> خاصية?

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

شكراً!

هل كانت مفيدة؟

المحلول

استخدام element.

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

إذا كنت تريد الذهاب إلى استخدام الملكية فونينومبرز فقط لعرض الغرض ، والنظر نهج "أرخص" مع تسلسل البيانات, ، بدون جدول منفصل واستعلام منفصل لجلب المجموعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top