我在存储库中有以下方法,我需要更新实体。 不幸的是我无法更新记录(没有错误消息)。
知道我做错了什么吗?
public void Update(GaLocation entity)
{
context.GaLocations.Attach(entity);
context.Entry(entity).State = EntityState.Modified;
context.SaveChanges();
}
答案 0 :(得分:0)
这是我更新条目的方式:
public void Update(GaLocation entity)
{
GaLocation gl = context.GaLocations.Where(h=>h.id == entity.id).FirstOrDefault();
gl.val1 = entity.val1;
gl.val2 = entity.val2;
//etc
context.SaveChanges();
}
我尝试过使用Attach
,但我也遇到了问题。我确信它有效,但这种方式对我来说效果更好。