我如何从另一个类调用上下文作为参数?

时间:2019-06-26 12:38:11

标签: c# entity-framework object datacontext

我有用于更新实体的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();
}

0 个答案:

没有答案