c# - SaveChanges() 方法不保存对数据库的更改

标签 c# database entity-framework

我刚刚开始使用 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/

相关文章:

c# - 使用 WCF 数据服务将其发送到客户端后,部分类中的自定义属性不存在

c# - 在一个 DbContext 中使用多个数据库

c# - 从 ASP.NET MVC 2 站点下载文件

C#: CancellationToken 不取消阻塞方法

c# - 提高字符串数组自定义排序的性能

php - 使用 Codeigniter 使用 AJAX 和 jquery 将表单数据传递给 Controller

c# - 在调用 SaveChanges 之前从 EF 集合中获取对象

c# - 无法获得 Math.Abs​​(-2147483648) 的值(value)

mysql - 在关系数据库和非关系数据库之间同步分页

mysql - sql : Side effects of creating/deleting databases and tables on the fly