PDA

View Full Version : افزودن رکورد جدید به جدول Child و Add شدن آن در هنگام Update سطر Parent



Mashayekhi
پنج شنبه 20 خرداد 1389, 22:23 عصر
سلام،
من یک جدول به نام Contact دارم که جدول ContactEmail بهش لینکه، وقتی Contactای که قبلا ایجاد کردم رو برای ویرایش باز می کنم و به ContactEmail هاش یک میل جدید Add می کنم (contact.ContactEmail.Add(email، و دستور ent.ApplyCurrentValues(contact( رو می زنم، Email های جدید به جدول ContactEmails اضافه نمی شن، راه حل سادشو می دونم ولی می خوام بدونم براش راه علمی هم وجود داره یا نه؟

با سپاس!

mpk2119
دوشنبه 27 مرداد 1393, 18:35 عصر
اگه رابطه بین این دو جدول یک به چند باشه باید :

تو ;کلاس Contact اینو اضافه کنی:

private ICollection<ContactEmail> _contactEmail;

public virtual ICollection<ContactEmail> ContactEmail
{
get { return _contactEmail?? (_contactEmail= new List<ContactEmail>()); }
protected set { _contactEmail= value; }
}



تو کلاس ContactEmail اینو اضافه کنی:



public int ContactId{ get; set; }

public virtual Contact Contact { get; set; }