PDA

View Full Version : update در entity framework



ali_mnkt
جمعه 07 مهر 1391, 19:12 عصر
با سلام

فرض کنید در EDM یک جدول به نام customer داریم . حالا می خوام اطلاعات یکی از ردیف ها رو update کنیم . این کد رو پیدا کردم مه کار هم می کنه. فقط کسی می دونه Firest() آخر دستور Linq کارش چیه ؟


var person = (from p in context.customers
where p.customerid == 2
select p).First();
person.cuName = TextBox1.Text;

context.SaveChanges();

crazy_1892
شنبه 08 مهر 1391, 07:42 صبح
var tbl=Contax.customer.single(r=>r.Fld_Id==Id);
tbl.Name=txtName.text;
Contax.saveChange();

crazy_1892
شنبه 08 مهر 1391, 07:43 صبح
Frist اولین رکورد با شرط درخواست شده را بر می گرداند

ali_mnkt
یک شنبه 09 مهر 1391, 20:03 عصر
Frist اولین رکورد با شرط درخواست شده را بر می گرداند

مرسی از راهنماییت . اما نکته اینه که اگر اون رو ننویسیم خطا داره و اجرا نمی شه . اصلا از نظز منطقی چه دلیلی داره که اولین رکورد رو در update بازیابی کنیم ؟ دستور where که همین کار رو می کنه !!!!

milad222
یک شنبه 16 مهر 1391, 21:56 عصر
مرسی از راهنماییت . اما نکته اینه که اگر اون رو ننویسیم خطا داره و اجرا نمی شه . اصلا از نظز منطقی چه دلیلی داره که اولین رکورد رو در update بازیابی کنیم ؟ دستور where که همین کار رو می کنه !!!!
به دلیل اینکه اگه فیلد customerid کلید اصلی جدول customer نباشه، مقدار داخل این فیلد می تونه تکراری بشه، و در دستور Update داده های یک سطر قراره تغییر کنه ، نه تمام سطر هایی که این فیلد در اون ها برابر مقدار شرط باشه.

amir.it67
دوشنبه 30 اردیبهشت 1392, 16:32 عصر
اگه یه وقت تو دیتابیس تغییری ایجاد شد چه جوری میشه این تغییر در فایلedmxاعمال کرد