Impossible de convertir implicitement le type 'System.Data.EntityState' en 'System.Data.Entity.EntityState'. Une conversion explicite existe (manque-t-il une distribution?)
J'obtiens cette erreur asp.net lors de l'utilisation d'Entity Framework :
"Impossible de convertir implicitement le type System.Data.EntityState
à System.Data.Entity.EntityState
. Une conversion explicite existe (vous manque un plâtre?)"
Voici l'extrait:
foreach (OrderLine line in order.OrderLines)
{
context.Entry(line.Product).State = System.Data.EntityState.Modified;
}
S'il vous plaît suggérer que dois-je faire pour résoudre l'erreur.
source d'informationauteur Spiffyladd
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez EF 6 ou le déplacement de EF 5 à EF 6, vous devez utiliser
System.Data.Entity.EntityState
au lieu deSystem.Data.EntityState
. Cette erreur se produit lorsque votre projet de a référence à EF6, mais vous avez le code pour EF5.Aussi, suivez ce lien: Lors de la mise à niveau à partir EF5 à EF6 dois-je remplacer le Système.Les données.Les objets?.
Votre code doit être comme ceci: