Cannot implicitly convert type 'System.Data.EntityState' to 'System.Data.Entity.EntityState'. An explicit conversion exists (are you missing a cast?)

前端 未结 3 1938
借酒劲吻你
借酒劲吻你 2020-12-15 20:51

I am getting this error in asp.net when using Entity Framework : \"Cannot implicitly convert type System.Data.EntityState to System.Data.Entity.EntityStat

相关标签:
3条回答
  • 2020-12-15 21:10

    When you are using EF 6 or moving from EF 5 to EF 6, you should use System.Data.Entity.EntityState instead of System.Data.EntityState. This error happens when your project has reference to EF6 but you have code for EF5.

    Also, check this link: When upgrading from EF5 to EF6 should I replace System.Data.Objects?.

    0 讨论(0)
  • 2020-12-15 21:16

    This happened to me in a generated controller. It works for me after removing using System.Data.EntityState and adding using Microsoft.EntityFrameworkCore

    0 讨论(0)
  • 2020-12-15 21:36

    Your code must be like this:

    if (ModelState.IsValid)
    {
        db.Entry(movie).State = System.Data.Entity.EntityState.Modified;
        db.SaveChanges();
        return RedirectToAction("Index");
    }
    return View(movie);
    
    0 讨论(0)
提交回复
热议问题