PDA

View Full Version : سوال: Update با Entity Framework



elahezarei
چهارشنبه 25 اسفند 1389, 09:08 صبح
سلام
دستور آپدیت با Entity Framework در برنامه لایه ای رو باید چطور نوشت؟
ممنون می شم اگه راهنماییم کنید.

میلاد رئیسی
شنبه 15 بهمن 1390, 12:42 عصر
//I am replacing player :)
public ActionResult ProductEdit(string Id, Product product)
{
int IdInt = DecyrptParameter(Id);
MyEntities db = new MyEntities();

var productToDetach = db.Products.FirstOrDefault(p=> p.Id == IdInt);
if (product == null)
throw new Exception("Product already deleted"); //I check if exists, maybe additional check if authorised to edit
db.Detach(productToDetach);

db.AttachTo("Products", product);
db.ObjectStateManager.ChangeObjectState(product, System.Data.EntityState.Modified);

db.SaveChanges();
ViewData["Result"] = 1; // successful result
return View();
}