У меня есть сущность (TerminalCertification
), которая имеет отношение к другим сущностям.
Я хочу, чтобы пользователь мог обновлять TerminalCertification
, но я не могу обновить связанный объект, который обновляется пользователем. Мой код обновления здесь:
public void UpdateTerminalCertification(TerminalCertification terminalCertification)
{
var lastCertification = db.terminalCertifications.Find(terminalCertification.TerminalCertificationID);
if (lastCertification==null)
throw new TerminalCertificationNotFoundException(terminalCertification)
db.Entry(lastCertification).CurrentValues.SetValues(terminalCertification);
}
Я искал stackoverflow и нашел код ниже, но в классе DBContext такого ObjectStateManager нет.
ObjectStateManager stateMgr = db.ObjectStateManager;
ObjectStateEntry stateEntry = stateMgr.GetObjectStateEntry(model);
stateEntry.SetModified();
что мне делать?