使用实体框架问题插入和删除数据

时间:2016-06-25 12:41:33

标签: sql-server asp.net-mvc entity-framework

我正在使用Entity Framework将我的数据链接到asp.net mvc应用程序。 奇怪的是我可以使用下面的GetALL函数正常读取记录,但是Insert和Delete都没有工作。有什么理由吗?我想知道数据库是否有任何限制以及如何修复它?请注意,我没有收到任何错误,但它表示创建成功,删除也成功。

 public IEnumerable<tbl_Category> GetALL()
        {
            return db.tbl_Category.ToList();
        }
        public tbl_Category GetByID(int Id)
        {
            return db.tbl_Category.Find(Id);
        }
        public void Insert(tbl_Category cat)
        {
            db.tbl_Category.Add(cat);
        }
        public void Delete(int Id)
        {
            tbl_Category cat = db.tbl_Category.Find(Id);
            db.tbl_Category.Remove(cat);
        }

1 个答案:

答案 0 :(得分:2)

我认为你必须在数据上下文中调用SubmitChanges()/ SaveChanges()。