之前更新Entity都是直接修改Context.Entry(entity).State = EntityState.Modified;
后来看到其他一些框架使用的update都是直接SaveChanges() ,就直接改为了SaveChangs
而后由于AsNoTracking更高效,而并不清楚为什么..所以每次查询都直接AsNoTracking()..
导致EF在update时,并没有保存成功..
时间: 2024-10-06 00:53:43
之前更新Entity都是直接修改Context.Entry(entity).State = EntityState.Modified;
后来看到其他一些框架使用的update都是直接SaveChanges() ,就直接改为了SaveChangs
而后由于AsNoTracking更高效,而并不清楚为什么..所以每次查询都直接AsNoTracking()..
导致EF在update时,并没有保存成功..