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

Sql server 使用实体框架问题插入和删除数据,sql-server,asp.net-mvc,entity-framework,Sql Server,Asp.net Mvc,Entity Framework,我正在使用实体框架将我的数据链接到asp.net mvc应用程序。 奇怪的是,我可以使用下面的GetALL函数正常读取记录,但是插入和删除都不起作用。有什么原因吗?我想知道数据库是否有任何限制,如果有,如何修复?请注意,我没有收到任何错误,但它说创建成功,删除也成功 public IEnumerable<tbl_Category> GetALL() { return db.tbl_Category.ToList(); }

我正在使用实体框架将我的数据链接到asp.net mvc应用程序。 奇怪的是,我可以使用下面的GetALL函数正常读取记录,但是插入和删除都不起作用。有什么原因吗?我想知道数据库是否有任何限制,如果有,如何修复?请注意,我没有收到任何错误,但它说创建成功,删除也成功

 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);
        }
public IEnumerable GetALL()
{
返回db.tbl_Category.ToList();
}
公共tbl_类别GetByID(内部Id)
{
返回db.tbl_Category.Find(Id);
}
公共无效插入(待定类别类别类别)
{
db.tbl_类别添加(类别);
}
公共无效删除(int-Id)
{
tbl_Category cat=db.tbl_Category.Find(Id);
db.tbl_类别移除(cat);
}

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

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