我刚刚开始使用 Entity Framework ,我能够使用 linq 执行选择操作,但我在插入时遇到了问题。我尝试了这个示例来看看出了什么问题:
testEntities te = new testEntities();
te.Customer.Add(new Table {Id=1,Credit=200m,Name="test" });
te.SaveChanges();
嗯,看来更改仅添加到了 testEntites,但没有添加到数据库,当我重新启动应用程序时,我发现没有添加任何行。 谢谢,
最佳答案
我修复此问题的一种方法是确保将所有必填字段放入数据库中。我之前也遇到过同样的错误。我检查了数据库,在进行查询时没有放置不可为空的字段。这解决了我的问题。
关于c# - SaveChanges() 方法不保存对数据库的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635391/