public void Update(TEntity entity)
        {
            var attachedEntity = Entities.Local.FirstOrDefault(e => e.Id.Equals(entity.Id));

            if (attachedEntity != null)
            {
                _context.Entry(attachedEntity).State = EntityState.Detached;
            }

            Entities.Attach(entity);
            _context.Entry(entity).State = EntityState.Modified;
        }
示例#2
0
 public User Put(int id, [FromBody] User user)
 {
     user.UserId           = id;
     _db.Entry(user).State = EntityState.Modified;
     _db.SaveChanges();
     return(user);
 }