Impossible de résoudre Symbol ObjectStateManager
J'ai une Erreur de "Ne peut pas Résoudre le Symbole Vousmanager" lorsque j'essaie de l'appeler sur mon contexte de Base de données à partir d'Entity Framework 4. Je ne peux pas trouver quelqu'un d'autre d'avoir ce problème. J'ai essayé d'utiliser Système.Les données et Système.Les données.Objets.
Est-il une Entité spécifique, Cadre qui doit être fait afin d'utiliser le Vousmanager? Ou ai-je raté une sorte de package d'installation? Je suis à l'aide de la Première Base de données Entity Framework.
Voici le code c'est de donner mon erreur: (Ligne 7)
[HttpPost]
public ActionResult EditProfile(User user)
{
if (ModelState.IsValid)
{
db.Users.Attach(user);
db.ObjectStateManager.ChangeObjectState(user, EntityState.Modified);
db.SaveChanges();
}
return RedirectToAction("Profile");
}
source d'informationauteur Rizowski
Vous devez vous connecter pour publier un commentaire.
Je suis sûr que vous avez trouvé une solution depuis, mais je suis tombé sur le même problème tout à l'heure et a été en mesure de résoudre le problème en changeant le EntityState ligne à la suivante:
Probablement vous êtes en utilisant le premier code EF. Dans ce cas, vous devez rétablir la vôtre code explicite implemenatation de IObjectContextAdapter, c'est à dire
Avez-vous ajouté le
System.Data.Entity
assemblée sur le projet?Aussi
System.Data.Objects
est correct.Un autre élément à vérifier est que la cible .net framework pour le projet .net 4+.