webApiにリポジトリパターンを使用していて、Updateを機能させようとしています。これは、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にプロパティセッターを呼び出すように指示する方法はありますか?