Comme nous l'avons mentionné lorsque vous connectez l'entité, il est mis à l'état Inchangé de sorte que vous avez pour définir manuellement l'état sur Modifié. Mais sachez que la définition de l'état pour l'entité entière peut provoquer la mise à jour de tous les champs. Donc, si votre entité Player a plus de champs Id et Password, tous les autres champs seront probablement définis par défaut. Pour ce cas, essayez d'utiliser:
Entities.Players.Attach(player);
var objectState = Entities.ObjectStateManager.GetObjectStateEntry(player);
objectState.SetModifiedProperty("Password");
Entities.SaveChanges();
Vous pouvez également essayer de mettre un mot de passe après avoir fixé l'entité:
Entities.Players.Attach(player);
player.Password = "12";
Entities.SaveChanges();
C'était le problème :) – Adir
Le bon vieux truc « stub » entité - compliments d'Alex James. +1 – RPM1984