我可以添加数据,但不确定如何更新数据。我收到了AddObject,没有找到任何方法来更新DeleteObject方法。
由于
答案 0 :(得分:5)
您只需抓取(或多个)对象,操纵它们并在上下文中调用SaveChanges
。当然,必须将对象附加到上下文并且必须启用跟踪。
var obj = context.table.First(o => o.ID == 1);
obj.Property1 = data;
context.SaveChanges();
答案 1 :(得分:5)
从Employee Info Starter Kit获取,您可以将代码段视为如下:
public void UpdateEmployee(Employee updatedEmployee)
{
//attaching and making ready for parsistance
if (updatedEmployee.EntityState == EntityState.Detached)
_DatabaseContext.Employees.Attach(updatedEmployee);
_DatabaseContext.ObjectStateManager.ChangeObjectState(updatedEmployee, System.Data.EntityState.Modified);
_DatabaseContext.SaveChanges();
}