我正在为我的 webApi 使用存储库模式,并尝试使更新工作。这样做是从 mvc webapi 控制器接收“新”实体,并尝试更新现有对象
public void Update(TEntity entity)
{
var oldEntry = _context.Set<TEntity>().Find(entity.Id);
oldEntry = Mapper.Map(entity, oldEntry);
Console.WriteLine(oldEntry.ToString());
_context.SaveChanges();
}
保存更改什么都不做。
如果我明确指定
oldEntry.SomeTextProperty = "TestText";
然后打电话
_context.SaveChanges();
一切都很好。如何解决这个问题?或解决这个问题?也许有办法告诉 AutoMapper 调用属性设置器?