PDA

View Full Version : مشکل در Uodate یک شی



ahmad156
چهارشنبه 10 خرداد 1391, 19:58 عصر
دوستان عزیز توی Update با خطای زیر مواجه میشم

{"The original value for the property 'ID' cannot be set because the property is part of the entity's key."}

headshoter
چهارشنبه 10 خرداد 1391, 20:45 عصر
کد اپدیت رو بذارید بهتر میشه کمک کرد ولی این ارور به خاطر اینه که شما قصد دارید فیلد ID رو هم تو اپدیتتون تغییر بدید که امکان پذیر نیست .

ahmad156
چهارشنبه 10 خرداد 1391, 20:47 عصر
using (Context db = new Context())
{
var oldop = db.Managers.Find(12);
var r = db.Entry(oldop);
r.OriginalValues.SetValues(newOp);
return db.SaveChanges();
}

ahmad156
پنج شنبه 11 خرداد 1391, 10:09 صبح
دوستان عزیز پیدا کردم شاید کسی روزی بهش نیاز پیدا کنه

using (Context db = new Context())
{
var oldop = db.Managers.Find(newOp.ID);
db.Entry(oldop).CurrentValues.SetValues(newOp);
return db.SaveChanges();
}

piroozman
شنبه 17 تیر 1391, 10:32 صبح
سلام. بنده هم يه مشكل مثل شما دارم. مي شه در مورد راه حلتون بيشتر توضيح بديد. managers.find يا entry(oldop) چي هستند؟ ممنون مي شم