我有用于更新实体的Class1和Class2。 我通过Class1中的Update方法创建上下文。
public void Update (WRKORD wrk) {
using (AlfaPlastikContext context = new AlfaPlastikContext ()) {
try {
var entity = context.Entry (wrk);
entity.State = System.Data.Entity.EntityState.Modified;
context.SaveChanges ();
MessageBox.Show ("Saved");
} catch (Exception) {
Message.Box ("You can't enter same value!!");
}
}
}
在“更新”按钮中,我编写了这段代码
Class1.Update(wrk);
Class2.Update(wl1);
wrk和wl1是我从表中创建的对象。
我的Class2代码是
public void Update(WL_REQUEST uc1)
{
var entity = context.Entry(uc1);
entity.State = System.Data.Entity.EntityState.Modified;
context.SaveChanges();
}