با سلام.
کد زیر رو نوشتم:
//insert into tbPanel TbPanel tbp = new TbPanel(); tbp.Comment = mview.Comment; tbp.PanelName = mview.PanelName; tbp.SeekNo = mview.SeekNo; farsa.TbPanels.Add(tbp); //insert into tbPanelTarefe TbPanelTarefe pnlTarefe = new TbPanelTarefe(); byte torder = 0; foreach (DataRow item in mview.Tarrefe.Rows) { int tafid = Convert.ToInt32(item[0]); pnlTarefe.TarID = tafid; Double tedad = Convert.ToDouble(item[1]); pnlTarefe.Tedad = Convert.ToSingle(item[1].ToString()); pnlTarefe.Torder = (++torder); farsa.TbPanelTarefes.Add(pnlTarefe); } farsa.SaveChanges();
مشکل اینجا است که در حلقه for آخرین مقدار ها ذخیره می شود
اگر هم savechange را در for قرار دهم ممکن است یکجا خطا پیش بیاید که در این صورت مقدار جدول اولی ذخیر شده و مقدار جدول دومی ناقص است
لطفا راهنمایی نمایید
با تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)