У меня есть очень простой метод Web API, который выглядит следующим образом:EntityFramework переоденусь/модифицированные свойства после SaveChanges()
public void Put(Vehicle vehicle)
{
db.Entry(vehicle).State = EntityState.Modified;
db.SaveChanges();
}
Все это делает обновление прямых свойств объекта транспортного средства. Это прекрасно работает. Но теперь я хотел бы узнать, какие свойства действительно изменились? Есть ли способ сделать это?
Возможно, я, возможно, сначала доставил транспортное средство из базы данных, а затем сравнил его с модифицированным автомобилем. Но, возможно, есть более простой способ.
Благодаря
Вы даже можете заглянуть в трекер изменений, чтобы узнать, какие объекты установлены, и делать дальше на основе таких, как аудит ... –
'context.ChangeTracker.Entries() .Where (entry => entry.State == EntityState.Added) ' –
, насколько я вижу, для этого требуется сначала получить транспортное средство от db: http://www.entityframeworktutorial.net/change-tracking-in -entity-framework.aspx – Timothy