ASP.NET MVC إنشاء ملف شخصي لكائن مع كائن الطفل الأول

StackOverflow https://stackoverflow.com/questions/1633145

  •  06-07-2019
  •  | 
  •  

سؤال

ولدي الكائن 'الشخص' الذي يحتوي على "الاسم الأول وممتلكاتهم" اسم العائلة ". لديه 'شخص' أيضا علاقة 1-ن مع كائن "الهاتف". في "الهاتف" كائن له خاصية "عدد". وهكذا يمكن للشخص أن يكون أرقام هواتف متعددة.

وعلى "PersonController" لدي عمل 'إنشاء' الذي يحمل وجهة نظر كتابة بشدة لإظهار نموذج أين يمكنني إنشاء 'شخص' الجديدة. ولكن إلى جانب خصائص الشخص وأريد أيضا أن تكون قادرة على إدخال أول كائن تابع الهاتف.

وهذه الرموز يعطيني NullReferenceException:

Html.TextBox("Number", Model.Person.Phones.SingleOrDefault().Number)

في بلدي طريقة عمل أسميه عرض مثل هذا:

Dim p As New Person
Return View(p)

ولكن كيف يمكنني إنشاء كائن والكائن الطفل الأول على رأي واحد؟

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

المحلول

أليس لأنه لم يتم تعيين الكائن رقم الهاتف وفي لاغية الحقيقة؟

وهكذا عند إنشاء شخص جديد سوف تحتاج أيضا إلى إنشاء كائن رقم الهاتف الجديد.

وإدارة مخاطر المؤسسات مثل مثل هذه I (يفكر) وبلدي VB هو صدئ؛

Dim p as New person
Dim pp as new Phones
p.Phones.Add (pp)
return View(p)

وحتى في essense عند إنشاء شخص جديد يحتاج إلى الهاتف الجديد المراد إنشاؤها والتي تعلق على شخص جديد.

هل يمكن أن تفعل هذا بشكل أفضل من خلال إعادة بيع ديون رمز أعلاه في إنشاء الكائن الشخص حتى لا يكون هناك دائما كائن الهاتف الجديد تعلق على شخص جديد.

هل هذا معقول أو أنا قبالة قاعدة؟

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